您将如何 print() 找出或找出对象的索引?
例如,如果我在屏幕上随机生成 20 个岩石对象到一个数组中 RockTable = {};
像这样 RockTable[#RockTable + 1] = rock;
所有 20 block 石头都显示在屏幕上,我如何通过点击它们来找出每 block 石头的键或索引?
我正在使用 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/