我在卢阿的一个表中有一些数据。如何将表名分配给变量?
sometable = {
{name = "bob", something = "foo"},
{name = "greg", something = "bar"}
}
然后,我想循环遍历表并为每个名称分配一个数字作为变量。 Lua新手,并尝试这样。
for i,t in ipairs(sometable) do
t.name = i
end
我当时假设print(“name1”,bob)会给我name1 = 1。现在我得到零。所以我回到了我的丑陋静态变量列表,直到某种灵魂告诉我我是个白痴。
这不是问题;循环很好;他应该使用t [t.name] = i而不是t.name = i – 2008-11-08 01:05:16