Lua:数组中存储的变量
Lua: Variables stored in array
我试图一次遍历许多变量,这些变量存储在一个长数组中。为了初始化它们,我使用了一个遍历每个变量的循环,将每个变量设置为 0。默认情况下,例如使用:array[count] = 0
它只会更改 table 的索引值。如何从 table 内部设置此变量,如获取存储在内部的变量并更改它,而不仅仅是 table 在给定索引处的值?
您可能希望将 字段 存储在 Lua table:
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
我试图一次遍历许多变量,这些变量存储在一个长数组中。为了初始化它们,我使用了一个遍历每个变量的循环,将每个变量设置为 0。默认情况下,例如使用:array[count] = 0
它只会更改 table 的索引值。如何从 table 内部设置此变量,如获取存储在内部的变量并更改它,而不仅仅是 table 在给定索引处的值?
您可能希望将 字段 存储在 Lua table:
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