我正在由苹果潜入
Swift lang,并且有一些调用简单匿名函数的参数作为另一个函数的参数,例如:
func test(txt: String,resolve: (name: String) -> Void) { resolve(name: "Dodo") } // Errors here complaining on resolve param test("hello",(name: String) { println("callback") })
如何解决?
你有错误的关闭语法
test("hello",{(name: String) in println("callback") })
要么
test("hello",{ println("callback: \($0)") })
要么
test("hello") {(name: String) in println("callback") }
要么
test("hello") { println("callback: \($0)") }