Lua中点和冒号的区别

时间:2022-06-18 12:47:08

在使用lua设计类时'.'和':'的区别主要在于使用'.'必须手动加self参数,使用':',可以隐藏这个参数,使用'.'调用使用':'定义的函数时,要注意,函数的第一个参数为self,如

function Class:new(x,y) end使用'.'调用时需要.new(self,x,y),若忘记写self,则x,y迁移,导致y参数nil