lua中什么时候传的是值,什么时候是引用?

最后更新于 2023-05-23 612 次阅读


只有table是传引用(相当于一个指针a将地址传给指针b,它们所指向的内容都是一样的)

local data = {}
data.i = 4
data.name = "json"
data.others = {}
data.others.a = 1

local ref = data
data.i = 6
print(ref.i) //6

值,函数,函数参数等都无法按引用传递。