import console;
t = {}
s = {"a";"A";"b";"B";"c";"C";}
//table.push()只能可以添加二级table,添加不了一级键值对
table.define(t,s[1]);//预定义一个或多个键名, 即使对应键的值为null,仍然在eachName迭代器中显示出来, 注意该迭代器的预定排序对null值无效
t[s[1]] = s[2]
console.dumpJson(t)
console.pause(true);
s = {"a";"A";"b";"B";"c";"C";}
添加成一层table
{"a"="A";"b"="B";"c"="C";}
访问取值时可以直接取 t["a"]
如果用table.push()会添加成二级table,要带下标获取值,不方便
import console;
t = {}
s = {"a";"A"}
table.push(t,{[s[1]]=s[2]})
console.dumpJson(t)
console.pause(true);
会得到{{"a"="A"},{"b"="B"},{"c"="C"}}这样的table,访问取值时要 t[1]["a"]这样取.