消费成功的未来
消费一个成功的未来 - 或者更确切地说,获得未来的价值 - 的最简单方法是使用 map
方法。假设某些代码从创建未来示例中调用 FutureDivider
对象的 divide
方法。代码需要什么才能获得 a
超过 b
的商?
object Calculator {
def calculateAndReport(a: Int, b: Int) = {
val eventualQuotient = FutureDivider divide(a, b)
eventualQuotient map {
quotient => println(quotient)
}
}
}