首页 > 代码库 > LUA table中函数的调用

LUA table中函数的调用

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

技术分享

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

2 调用方式,点号和冒号

functb:hello1()
functb.hello2()

 

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

LUA table中函数的调用