【发布时间】:2019-03-16 21:20:12
【问题描述】:
我想获得对表格中某些内容的引用,但是当我尝试时:
myReferences[x] = table[i]
我复制值。 我尝试在表之间使用变量:
local myReference = table[i]
myReferences[x] = myReference
但这也不起作用
提前致谢:)
【问题讨论】:
-
你真正想做什么?
-
这个问题应该是不可能的,因为 Lua 是严格按引用传递的(至少在语义上,而不是在幕后)。此外,如果值是 nil、布尔值、数字或字符串,则它是不可变的,因此复制与引用无论如何都没有区别。如果 Vlad 猜对了,您正在尝试获取 C++ 样式的引用,那么 Lua 就没有该功能。
标签: lua coronasdk love2d luajit entity-component-system