我正在由苹果潜入
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)")
}