0

我想获得对表格中某些内容的引用,但是当我尝试时:

myReferences[x] = table[i]

我复制价值。我尝试在表之间使用变量:

local myReference = table[i]
myReferences[x] = myReference

但这也不起作用

提前致谢 :)

4

1 回答 1

3

Lua 中没有“参考”的东西。当您分配某些东西时 - 只会将新值绑定到变量或表的元素。

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

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

于 2018-10-11T18:43:36.147 回答