Mic*_*ael 5 function self swift
我想知道类中的这两个函数调用之间是否有任何区别:
self.myFuction()
Run Code Online (Sandbox Code Playgroud)
VS
myFunction()
Run Code Online (Sandbox Code Playgroud)
它以两种方式发挥作用。有没有必要使用self关键字的情况?
大多数情况下:绝对没有区别。但如果省略“self”,则更加“快捷”。但有一种情况,你必须在闭包表达式中使用 self: 。
但从Swift 1.2 开始,使用 @noescape 参数,你也可以在闭包中省略“self”。