当前位置 : 主页 > 网络编程 > lua >

我可以覆盖Lua中的冒号运算符吗?

来源:互联网 收集:自由互联 发布时间:2021-06-23
Lua使用冒号运算符(:)作为实例方法调用.我可以为其他目的覆盖此运算符吗? 不,你不能.没有结肠运算符这样的东西 – 它是纯粹的语法糖. obj:func() == obj.func(obj) 但是,这意味着您可以覆盖
Lua使用冒号运算符(:)作为实例方法调用.我可以为其他目的覆盖此运算符吗? 不,你不能.没有结肠运算符这样的东西 – 它是纯粹的语法糖.

obj:func() == obj.func(obj)

但是,这意味着您可以覆盖此处使用的点运算符和返回值的函数调用运算符.

网友评论