###点号与冒号操作符的区别
看下面示例代码:
1 | local str = "abcde" |
执行结果:
1 | case 1: ab |
冒号操作会带入一个 self 参数,用来代表 自己。而点号操作,只是 内容 的展开。
在函数定义时,使用冒号将默认接收一个 self 参数,而使用点号则需要显式传入 self 参数。
示例代码:
1 | obj = { x = 20 } |
等价于
1 | obj = { x = 20 } |
###点号与冒号操作符的区别
看下面示例代码:
1 | local str = "abcde" |
执行结果:
1 | case 1: ab |
冒号操作会带入一个 self 参数,用来代表 自己。而点号操作,只是 内容 的展开。
在函数定义时,使用冒号将默认接收一个 self 参数,而使用点号则需要显式传入 self 参数。
示例代码:
1 | obj = { x = 20 } |
等价于
1 | obj = { x = 20 } |