swift 函数调用:self 关键字 vs 没有

swift function calls: self-keyword vs without

我想知道 class:

中的这两个函数调用之间是否有任何区别
self.myFuction()

VS

myFunction()

它是双向的。有没有必要使用self关键字的情况?

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

但是 自 Swift 1.2 起,使用 @noescape 参数,您也可以在闭包中省略 "self"。