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