所以我有一个表,其中包含对其他表的引用,例如:
local a = newObject()
a.collection = {}
for i = 1, 100 do
local b = newObject()
a[#a + 1] = b
end
现在,如果我想查看特定对象是否在“a”内,我必须使用这样的对:
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
提前致谢!