消費成功的未來
消費一個成功的未來 - 或者更確切地說,獲得未來的價值 - 的最簡單方法是使用 map
方法。假設某些程式碼從建立未來示例中呼叫 FutureDivider
物件的 divide
方法。程式碼需要什麼才能獲得 a
超過 b
的商?
object Calculator {
def calculateAndReport(a: Int, b: Int) = {
val eventualQuotient = FutureDivider divide(a, b)
eventualQuotient map {
quotient => println(quotient)
}
}
}