似乎当我从函数返回表时,我丢失了它们的键。不确定这是否是 Lua 应该如何运作的。
例如
function main()
local someTable = {}
someTable["foo"] = "bar"
print(someTable["foo"])
return someTable
end
local test = main()
print(test["foo"])
for k, v in pairs(test) do
print(k, v)
end
bar
nil
1 bar