结论
table类型赋值为引用传递,其它类型赋值为值传递
示例
local a = {1,2,3}
local b = a
print("************a[1]:"..a[1])
b[1] = 2
print("************set b[1] = 2")
print("************a[1]:"..a[1])
print(a) ---打印地址
print(b) ---打印地址
local m = "abc"
local n = m
print("***********m:"..m)
n = "efg"
print("***********set n= \"efg\"")
print("***********m:"..m)
运行结果:
************a[1]:1
************set b[1] = 2
************a[1]:2
table: 0x841d40
table: 0x841d40
***********m:abc
***********set n= "efg"
***********m:abc