在一些函数调用中,我们使用"。"操作员,而在某些我们使用":"它们之间有什么区别。
例如:storyboard:addEventLsitener(something,something)
graphics.newImageSheet(something,something)
答案 0 :(得分:4)
foo:bar(...)
是foo.bar(foo, ...)
的语法糖,i。即这是"传统"面向对象的语法。 .
运算符只能正常访问表的成员,在与函数调用一起使用时不做任何特殊操作,而:
设置被调用函数的self
参数。 / p>
答案 1 :(得分:1)
storyboard:addEventLsitener(a,b)
是storyboard.addEventLsitener(storyboard,a,b)
的糖。