4
Lua使用冒号运算符(:
)作为实例方法调用。我可以重写这个操作符用于其他目的吗?我可以重写Lua中的冒号操作符吗?
Lua使用冒号运算符(:
)作为实例方法调用。我可以重写这个操作符用于其他目的吗?我可以重写Lua中的冒号操作符吗?
不,你不能。没有冒号操作员这样的东西 - 它是纯粹的语法糖。
obj:func() == obj.func(obj)
这不,但是,意味着你可以忽略这里使用点运算符和返回值的函数调用操作符。