点号与冒号操作符的区别
看下面示例代码:
执行结果:
冒号操作会带入一个 self
参数,用来代表 自己
。而点号操作,只是 内容
的展开。
在函数定义时,使用冒号将默认接收一个 self
参数,而使用点号则需要显式传入 self
参数。
示例代码:
等价于
参见 官方文档 中的以下片段:
冒号的操作,只有当变量是类对象时才需要。有关如何使用 Lua 构造类,大家可参考相关章节。
Last updated
看下面示例代码:
执行结果:
冒号操作会带入一个 self
参数,用来代表 自己
。而点号操作,只是 内容
的展开。
在函数定义时,使用冒号将默认接收一个 self
参数,而使用点号则需要显式传入 self
参数。
示例代码:
等价于
参见 官方文档 中的以下片段:
冒号的操作,只有当变量是类对象时才需要。有关如何使用 Lua 构造类,大家可参考相关章节。
Last updated