Slide 15
Slide 15 text
let oraora = ["X", "Y", "Z"].map { DragonOperation($0) }
let queue = NSOperationQueue()
dispatch_async(dispatch_queue_create("Hissatsu", nil)) {
queue.addOperations(oraora, waitUntilFinished: true)
dispatch_sync(dispatch_get_main_queue()) {
let results = oraora.flatMap {
$0.result.map { [ $0 ] } ?? []
}
println(results) // => ["x", "y", "z"]
}
}