我正在尝试创建一个具有关闭的函数。在完成另一个功能之后,该功能没有传递给该函数。这样的东西:
func addGradient(closure: syntax) {
(closure: _ in ("function call here") )}
因此,它可以称为与此相似的
addGradient(closure: "function to be called"
(
只需使用签名来减去任何名称:
func doIt(one: Int, two: String) -> [String] {
…
}
将具有以下关闭签名:
(Int, String) -> [String]
所以你的是:
func addGradient(closure: (Int, String) -> [String]) {
…
}
您可以这样称呼:
addGradient(closure: doIt)
另外一个说明,像这样的函数:
func doAgain() {
…
}
具有以下签名:
() -> ()