swift函数调用:self-keyword vs without

时间:2015-02-23 13:42:21

标签: function swift self

我想知道这两个函数调用在类中是否有任何区别:

self.myFuction()

VS

myFunction()

它在两个方面都有效。是否有必要使用自我关键字?

1 个答案:

答案 0 :(得分:4)

在大多数情况下:绝对没有区别。但它更多" swiftish"如果你省略" self"。 但是有一种情况,当你必须使用self:在闭包表达式中。

但是自Swift 1.2以来,使用@noescape参数,你可以省略" self"在封闭中也是如此。