您将如何打印()或找出对象的索引?
例如,如果我在屏幕上生成 20 个随机岩石对象到一个数组 RockTable = {};
像这个 RockTable[#RockTable + 1] = rock;
所有 20 块岩石都显示在屏幕上,我如何通过单击它们来找出每块岩石的键或索引?
我正在使用 Corona SDK。
任何帮助将不胜感激。
最佳答案
反转表格:
function table_invert(t)
local u = { }
for k, v in pairs(t) do u[v] = k end
return u
end
然后您可以使用倒排表来查找索引。
我发现这个函数非常有用,以至于它进入了我的永久“Lua 实用程序”库。
关于object - 在 Lua 中,如何找出存储对象的键?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9754285/