我在盧阿的一個表中有一些數據。如何將表名分配給變量?
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