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

时间:2017-11-25 23:22:03

标签: swift

我不确定如何

let logMessage = SKAction.run() {
  print("Reached bottom!")
}
当运行声明的文档是

时,

有效

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

如何在括号后定义块并仍由run()获取?我是Swift的初学者,我找不到任何解释在括号后面定义参数的实例。

1 个答案:

答案 0 :(得分:1)

这称为trailing closure syntax

  

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

如果在您的示例中,该函数没有其他参数,您甚至可以省略set.seed(12) s1 = rnorm(1000, mean = 0, sd = 1) s2 = rnorm(1000, mean = 35, sd = 0.1)) median(s1) median(s2) hist(s1) hist(s2) 中的括号。