Lua细节
Lua中 .和:的区别
- 使用
:
定义的函数只能用:
调用,会隐含的将调用者引用传过来,也就是self - 使用
.
定义的函数- 如果使用
.
调用那么第一个参数为正常参数 - 如果使用
:
调用,那么第一个参数即为调用者的引用,第二个才是正常参数
- 如果使用
_G表
存储所有lua脚本的全局变量,即没有使用 local 的
:
定义的函数只能用:
调用,会隐含的将调用者引用传过来,也就是self .
定义的函数.
调用那么第一个参数为正常参数:
调用,那么第一个参数即为调用者的引用,第二个才是正常参数存储所有lua脚本的全局变量,即没有使用 local 的