所以我必須保持像其它表引用的表:如果我想看到的Lua表比較中的表
local a = newObject()
a.collection = {}
for i = 1, 100 do
local b = newObject()
a[#a + 1] = b
end
現在,如果一個特定的對象中「一」我必須使用對像這樣:
local z = a.collection[ 99 ]
for i,j in pairs(a.collection) do
if j == z then
return true
end
end
z對象是在第99個位置,我將不得不等待對在整個其他98個對象中一直迭代。這個設置讓我的程序抓取。有沒有辦法使某種不是字符串或表的比較是一班的比較?喜歡:
if a.collection[{z}] then return true end
在此先感謝!
謝謝!這個解決方案很完美。 – Theopile 2012-02-21 20:41:45