【发布时间】:2019-02-14 22:46:20
【问题描述】:
我创建了一个空表,t。然后我尝试使用函数破坏将其设置为零。在函数中,表变为 nil,但在函数之外没有发生任何事情,直到我明确将其设置为 nil
有没有办法通过在 Lua 中使用函数将表设置为 nil?
local t = {}
local function destroy(input)
print("in function",input)
input = nil
print("in function",input)
end
print(t)
destroy(t)
print(t)
t = nil
print(t)
【问题讨论】: