BrightFutures 是一个简单的 Futures & Promises 库,用 Swift 写的,支持 iOS 和 OS X 系统。
示例代码:
func complicatedComputation() -> Future<CalculationResult> { let promise = Promise<CalculationResult>() Queue.async { // do a complicated calculation promise.success(CalculationResult(55)) } return promise.future }