Lua中的冒号运算符能否被我的长尾词所覆盖?
- 内容介绍
- 文章标签
- 相关推荐
本文共计178个文字,预计阅读时间需要1分钟。
Lua使用冒号(:)运算符作为实例方法调用。您不能为其他目的覆盖此运算符。没有类似结舌运算符这样的东西——它完全是语法糖。obj:func()==obj.func(obj) 表示您可以将此运算符覆盖,但意思是您可以覆盖结舌。
Lua使用冒号运算符(:)作为实例方法调用.我可以为其他目的覆盖此运算符吗? 不,你不能.没有结肠运算符这样的东西 – 它是纯粹的语法糖.obj:func() == obj.func(obj)
但是,这意味着您可以覆盖此处使用的点运算符和返回值的函数调用运算符.
本文共计178个文字,预计阅读时间需要1分钟。
Lua使用冒号(:)运算符作为实例方法调用。您不能为其他目的覆盖此运算符。没有类似结舌运算符这样的东西——它完全是语法糖。obj:func()==obj.func(obj) 表示您可以将此运算符覆盖,但意思是您可以覆盖结舌。
Lua使用冒号运算符(:)作为实例方法调用.我可以为其他目的覆盖此运算符吗? 不,你不能.没有结肠运算符这样的东西 – 它是纯粹的语法糖.obj:func() == obj.func(obj)
但是,这意味着您可以覆盖此处使用的点运算符和返回值的函数调用运算符.

