是否可以使用for循环初始化具有键和值的Lua表?我这样试过,但当然是创建一个名为“name”的新密钥,而不是引用for变量“name”。
local mytable = {A = "", B = "", C = ""}
function main()
for name, value in pairs(mytable) do
mytable.name = math.random(1000)
end
OutputTable(mytable)
end
function OutputTable(t)
for name, value in pairs (t) do
print(name,value)
end
end
main()
输出:
B
name 754
A
C