区别 : :调用自带第一个参数self
示例代码:
a = {x = 3}
a.foo = function(a)
print(a.x)
end
local b = {x = 2}
print(a.foo(b), a:foo())
结果:
2
3
nil
区别 : :调用自带第一个参数self
示例代码:
a = {x = 3}
a.foo = function(a)
print(a.x)
end
local b = {x = 2}
print(a.foo(b), a:foo())
结果:
2
3
nil