Lua中的冒号运算符能否被我的代码覆盖?

更新于
2026-09-30 02:43:12
34阅读来源:SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计173个文字,预计阅读时间需要1分钟。

Lua中的冒号运算符能否被我的代码覆盖?

Lua 使用冒号(:)运算符作为实例方法调用。您不能为其他目的覆盖此运算符。没有类似结巴运算符的东西——这是纯粹的语言糖。obj:func() 等同于 obj.func(obj),但这意味着您可以覆盖调用。

Lua使用冒号运算符(:)作为实例方法调用.我可以为其他目的覆盖此运算符吗? 不,你不能.没有结肠运算符这样的东西 – 它是纯粹的语法糖.

Lua中的冒号运算符能否被我的代码覆盖?

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

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

本文共计173个文字,预计阅读时间需要1分钟。

Lua中的冒号运算符能否被我的代码覆盖?

Lua 使用冒号(:)运算符作为实例方法调用。您不能为其他目的覆盖此运算符。没有类似结巴运算符的东西——这是纯粹的语言糖。obj:func() 等同于 obj.func(obj),但这意味着您可以覆盖调用。

Lua使用冒号运算符(:)作为实例方法调用.我可以为其他目的覆盖此运算符吗? 不,你不能.没有结肠运算符这样的东西 – 它是纯粹的语法糖.

Lua中的冒号运算符能否被我的代码覆盖?

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

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