如何获得 table 索引的引用?(lua)

How can I get a reference of a table index?(lua)

我想在 table 中获取对某些内容的引用,但是当我尝试时:

myReferences[x] = table[i]

我复制值。 我尝试在 tables:

之间使用变量
local myReference = table[i]
myReferences[x] = myReference

但这也行不通

提前致谢:)

Lua 中没有 "reference" 东西。当您分配某些东西时 - 只会将新值绑定到变量或 table 的元素。

如果需要引用 table 的元素,则需要将 table 本身和引用索引的值存储在一起。那对将是你的参考。为了方便起见,它可能被包裹在某种功能对象中,但本质上它是同一对。

但如评论中所述,您可能正在尝试以类似 C++ 的方式解决其他一些任务,因此您最好解释一下您要实现的目标。