我在 lua 中有一个包含一些数据的表。
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。现在我得到了 nil。所以我回到我丑陋的静态变量列表,直到某个善良的灵魂告诉我我是个白痴。