用循环初始化带有键的表格。

是否有可能用 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
点赞