Lua中点和冒号的区别

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

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

posted @ 2015-04-29 14:53  会飞灬的鱼  阅读(255)  评论(0编辑  收藏  举报