我想知道这两个函数调用在类中是否有任何区别:
self.myFuction()
VS
myFunction()
它在两个方面都有效。是否有必要使用自我关键字?
答案 0 :(得分:4)
在大多数情况下:绝对没有区别。但它更多" swiftish"如果你省略" self"。 但是有一种情况,当你必须使用self:在闭包表达式中。
但是自Swift 1.2以来,使用@noescape参数,你可以省略" self"在封闭中也是如此。