這裏是從官方文檔的例子:使用completeWith的承諾
val f = Future { 1 }
val p = Promise[Int]
p completeWith f
p.future onSuccess {
case x => println(x)
}
似乎太多了儀式,因爲這個想法可以更簡潔地表示:
f onSuccess {
case x: Int => println(x)
}
如何completeWith
在現實世界中有用嗎?
pluz one for FRP course –