Scala-未来-vs-rxscala Scala Future & Promise to RxScala备忘单这是一个wiki页面,用于记录将代码从(使用)为时的一些要点。如果你想要创建PR,可以参考以下内容。

Future 持有1个结果或持有错误,Observable 可以持有0、1、一些、无限个结果或持有错误。

例如:

  • Future[T] 持有类型为 T 的0或1个底层值:

val f1 = Future.successful(5) // T  Int,f1 持有 1 个值 = 5

val fE = Future.failed(new Exception(\"foo\")) // T  Nothing,fE 持有一个 Exception

  • Observable[T] 可以持有多个值或错误。