带有for循环的键的初始化表

时间:2015-06-19 13:51:57

标签: for-loop lua lua-table

是否可以使用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

0 个答案:

没有答案