在Swift 4中调用函数的“方式”?
问题描述:
我不知道如何在Swift 4中调用函数的“方式”?
let logMessage = SKAction.run() {
print("Reached bottom!")
}
工程运行时的申报文件是
class func run(_ block: @escaping() -> Void) -> SKAction
它是如何该块括号后的定义,仍然拾起运行( )?我是Swift的初学者,并且我找不到任何解释在括号后面定义参数的实例。
答
这就是所谓的trailing closure syntax:
尾随闭包是函数调用的括号后写的,即使它仍然是一个函数参数。在使用尾随闭包语法时,不要将闭包的参数标签作为函数调用的一部分写入。
如果在您的示例中,函数没有其他参数,您甚至可以省略run()
中的小括号。