Swift – 具有参数的匿名函数作为回调(语法)

前端之家收集整理的这篇文章主要介绍了Swift – 具有参数的匿名函数作为回调(语法)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在由苹果潜入 Swift lang,并且有一些调用简单匿名函数的参数作为另一个函数的参数,例如:
  1. func test(txt: String,resolve: (name: String) -> Void) {
  2. resolve(name: "Dodo")
  3. }
  4.  
  5. // Errors here complaining on resolve param
  6. test("hello",(name: String) {
  7. println("callback")
  8. })

如何解决

你有错误关闭语法
  1. test("hello",{(name: String) in
  2. println("callback")
  3. })

要么

  1. test("hello",{
  2. println("callback: \($0)")
  3. })

要么

  1. test("hello") {(name: String) in
  2. println("callback")
  3. }

要么

  1. test("hello") {
  2. println("callback: \($0)")
  3. }

猜你在找的Swift相关文章