LUA table中函数的调用

1 lua中函数作为表中元素时有三种定义方式

采用‘:’来定义,实际上隐藏了一个形参的声明,这个形参会截获调用函数时的第一个实参并把它赋值给self

2 调用方式,点号和冒号

functb:hello1()
functb.hello2()

 

总结起来就是带:号调用表的函数时,会把表赋值给self,这样函数体里面可以直接使用self访问表的数据

posted @ 2017-05-31 17:25  sysnap  阅读(1925)  评论(0编辑  收藏  举报