“。”之间的区别。和lua中的“:”

时间:2014-03-21 17:01:32

标签: lua corona

在一些函数调用中,我们使用"。"操作员,而在某些我们使用":"它们之间有什么区别。 例如:storyboard:addEventLsitener(something,something) graphics.newImageSheet(something,something)

2 个答案:

答案 0 :(得分:4)

foo:bar(...)foo.bar(foo, ...)的语法糖,i。即这是"传统"面向对象的语法。 .运算符只能正常访问表的成员,在与函数调用一起使用时不做任何特殊操作,而:设置被调用函数的self参数。 / p>

答案 1 :(得分:1)

storyboard:addEventLsitener(a,b)storyboard.addEventLsitener(storyboard,a,b)的糖。