lua package 面向对象开发
lua 作为一门简单的语言,在变量是只有 table 和非 table 的区别。
基本
1 | local _M = {} |
在 lua 中 _M:foo() 就是 _M.foo(self) 。在使用时和个人习惯有关。这里我希望能够严格的区分库和对象.当函数为静态方法时,比如一些utils函数,使用点号(.)。当函数需要面向对象时,使用冒号(:)。
lua 作为一门简单的语言,在变量是只有 table 和非 table 的区别。
1 | local _M = {} |
在 lua 中 _M:foo() 就是 _M.foo(self) 。在使用时和个人习惯有关。这里我希望能够严格的区分库和对象.当函数为静态方法时,比如一些utils函数,使用点号(.)。当函数需要面向对象时,使用冒号(:)。