这里是从官方文档的例子:使用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 –