local x = {
[1] = "a",
[2] = "b",
"c",
"d",
"e",
}
for k,v in pairs(x) do
print(k,v)
end
为什么输出的是cde,被覆盖了key么?
local x = {
[1] = "a",
[2] = "b",
"c",
"d",
"e",
}
for k,v in pairs(x) do
print(k,v)
end
为什么输出的是cde,被覆盖了key么?
其实TABLE的构造,官方文档在2.5.7 Table Constructors 已经给出。
最后一句, 类似于 exp 的形式将以table[idx]的形式开始,idx从1开始。
这就是为什么会覆盖[1]="a",[2]="b"的原因。
你可以从这里查看原文