swift 函数调用:self 关键字 vs 没有
swift function calls: self-keyword vs without
我想知道 class:
中的这两个函数调用之间是否有任何区别
self.myFuction()
VS
myFunction()
它是双向的。有没有必要使用self关键字的情况?
在大多数情况下:绝对没有区别。但如果省略 "self",则更多 "swiftish"。
但是有一种情况,当你必须在闭包表达式中使用 self: 时。
但是 自 Swift 1.2 起,使用 @noescape 参数,您也可以在闭包中省略 "self"。
我想知道 class:
中的这两个函数调用之间是否有任何区别self.myFuction()
VS
myFunction()
它是双向的。有没有必要使用self关键字的情况?
在大多数情况下:绝对没有区别。但如果省略 "self",则更多 "swiftish"。 但是有一种情况,当你必须在闭包表达式中使用 self: 时。
但是 自 Swift 1.2 起,使用 @noescape 参数,您也可以在闭包中省略 "self"。