我正在尝试一次迭代多个变量,这些变量存储在一个长数组中。为了初始化它们,我正在使用一个遍历每个变量的循环,将每个变量设置为0.默认情况下,例如使用:array[count] = 0
它只会更改表索引的值。如何从表内部设置此变量,如获取存储在其中的变量并更改它,而不仅仅是表格在给定索引处的值?
答案 0 :(得分:2)
您可能希望将字段存储在Lua表中:
a = { current = 4, first = 2, last = 10 }
然后你可以设置
a.current = 6
并遍历所有字段:
for k,v in pairs(a) do
print(k,v)
end
或用
清除它们for k in pairs(a) do
a[k]=0
end