feat: 添加for-in循环支持,更新解析器、解释器和相关测试用例

This commit is contained in:
0264408
2026-06-16 19:10:26 +08:00
parent 75c1d230ad
commit 8b20580402
6 changed files with 215 additions and 3 deletions
+25
View File
@@ -0,0 +1,25 @@
// for-in loop demo
print("=== array ===")
let arr = [10, 20, 30]
for (x in arr) {
print(x)
}
print("=== object keys ===")
let obj = {name: "Aster", year: 2025}
let keys = ""
for (k in obj) {
keys = keys + k + " "
}
print(keys)
print("=== string chars ===")
for (c in "Hi") {
print(c)
}
print("=== break ===")
for (x in [1, 2, 3, 4, 5]) {
if (x == 3) { break }
print(x)
}