【发布时间】:2016-09-15 01:31:27
【问题描述】:
我在 Lua 如何使用对重复表的引用方面遇到了麻烦。如果我有以下代码:
table = {}
table.hello = "Hello"
function MyFunction (myTable)
myTable.goodbye = "goodbye"
return myTable
end
table2 = MyFunction(table)
在此代码中,table2 和 table 最终将具有完全相同的内容。我怎样才能做到只有 table2 有 goodbye 变量?
【问题讨论】:
-
“Lua 使用对重复表的引用”:我认为您理解 Lua 变量引用了一个值,而赋值、返回或参数复制了引用,而不是值。