Lua使用冒号运算符(:)作为实例方法调用.我可以为其他目的覆盖此运算符吗? 不,你不能.没有结肠运算符这样的东西 – 它是纯粹的语法糖. obj:func() == obj.func(obj) 但是,这意味着您可以覆盖
obj:func() == obj.func(obj)
但是,这意味着您可以覆盖此处使用的点运算符和返回值的函数调用运算符.
obj:func() == obj.func(obj)
但是,这意味着您可以覆盖此处使用的点运算符和返回值的函数调用运算符.