输出结果仍然是:于是,在调用setPosition函数时,传入who,who的内容就是TSprite的内容,于是,setPosition就能正常执行了。所以,Lua提供了一个新的使用方式,没错,那就是冒号。看好了,我说的是,用冒号调用函数。使用了冒号之后,就相当于我们刚刚使用点号时一样,只是我们不再需要显式地定义self参数以及主动地传递who参数。下一篇正式进入面向对象的内容,希望大家还没有忘记元表和元方法等基础,面向对象中会用到。

Lua中调用函数使用点号和冒号的区别

Lua中调用函数使用点号和冒号的区别

Lua中调用函数使用点号和冒号的区别