在Swift 4中调用函数的“方式”?

问题描述:

我不知道如何在Swift 4中调用函数的“方式”?

let logMessage = SKAction.run() { 
    print("Reached bottom!") 
} 

工程运行时的申报文件是

class func run(_ block: @escaping() -> Void) -> SKAction 

它是如何该块括号后的定义,仍然拾起运行( )?我是Swift的初学者,并且我找不到任何解释在括号后面定义参数的实例。

这就是所谓的trailing closure syntax

尾随闭包是函数调用的括号后写的,即使它仍然是一个函数参数。在使用尾随闭包语法时,不要将闭包的参数标签作为函数调用的一部分写入。

如果在您的示例中,函数没有其他参数,您甚至可以省略run()中的小括号。