让我们考虑一下我们有一个像这样的闭包:(用作completionHandler)
func doSomething (completionHandler : (done : Bool)->Void )->Void {
...
completionHandler(true)
}
现在,如果我们想做这样的事情:
doSomething({ (done : Bool)-> Void
var data : NSDictionary = NSDictionary()
data.setValue("data1", forKey: "data1") // 1
data.setValue("data2", forKey: "data2") // 2
data.setValue("data3", forKey: "data3") // 3
})
它在 // 1 行返回并忽略其余行,因为 of 的返回setValue
类型NSDictionary
是Void
。我的问题是,有没有办法抑制这种行为?