【问题标题】:"Ways" to call a function in Swift 4? [duplicate]在 Swift 4 中调用函数的“方法”? [复制]
【发布时间】:2017-11-25 23:22:03
【问题描述】:

我不知道如何

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

当运行声明的文档是时起作用

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

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

【问题讨论】:

    标签: swift


    【解决方案1】:

    这叫trailing closure syntax

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-24
      • 1970-01-01
      • 2019-01-25
      • 2023-03-26
      • 2021-10-07
      • 2014-08-19
      • 1970-01-01
      相关资源
      最近更新 更多