3
我是Lua新手,所以請耐心等待這個簡單的問題:)Lua - 簡單的迭代器賦值?
我只是試圖遍歷一個表,並修改它的值。但是,似乎我不能直接修改「價值」部分?
代碼:
for id,value in pairs(some_table) do
value = value * some_math_here
end
將我確實需要修改some_table [ID]來替代,或者是有一個更優雅的方式?
我是Lua新手,所以請耐心等待這個簡單的問題:)Lua - 簡單的迭代器賦值?
我只是試圖遍歷一個表,並修改它的值。但是,似乎我不能直接修改「價值」部分?
代碼:
for id,value in pairs(some_table) do
value = value * some_math_here
end
將我確實需要修改some_table [ID]來替代,或者是有一個更優雅的方式?
你實際上需要修改
some_table[id]
代替。值實際上並不代表some_table [id]
謝謝。我考慮過其他方法(因爲我加載表可以使用「關閉」功能,但它似乎是最簡單的。 – 2011-03-05 07:41:34
沒問題,似乎你已經回答了你自己的問題,但很高興我可以驗證。:) – Orbit 2011-03-05 07:46:21