在lua中使用“:”定义的函数会自动传入一个名为self的变量,这个变量是隐含的,self同c++中的this一样,表示当前对象的指针:而“.”定义的函数中没有self。
总结:只有在:内部的函数才有默认self 并且调用也要使用 :调用方式 self就是table自身
在lua中使用“:”定义的函数会自动传入一个名为self的变量,这个变量是隐含的,self同c++中的this一样,表示当前对象的指针:而“.”定义的函数中没有self。
总结:只有在:内部的函数才有默认self 并且调用也要使用 :调用方式 self就是table自身