Alice 4: Future 的操作符

操作符是 Future 的关键,好的操作符设计能让异步任务的调度如虎添翼,比如链式调用:

let future = asyncTask()

future
    .flatMap {
        anotherAsyncTask()
    }
    .validate {
        $0.isValid
    }
    .timeout(3)
    .wait()