探索 Scala 中的响应式编程与 SBT 构建工具
1. 简单的 RxScala 可观察对象
在 Scala 中使用 RxScala 可以创建简单的可观察对象。以下是一个示例代码:
package scalabook.rx.chap1
import rx.lang.scala.Observable
import scala.concurrent.duration._
object SimpleRX extends App {
val o = Observable.
interval(100 millis).
take(5)
o.subscribe( x => println(s"Got it: $x") )
Thread.sleep(1000)
Observable.
just(1, 2, 3, 4).
reduce(_+_).
subscribe( r => println(s"Sum 1,2,3,4 is $r in a Rx Way"))
}
这段代码的执行流程如下:
- 首先, Observable.interval(100 millis) 会每隔 100 毫秒发出一个从 0 开始递增的数字。
- take(5) 函数用于限制发出的数字数量为前 5 个。
- subscrib
超级会员免费看
订阅专栏 解锁全文
779

被折叠的 条评论
为什么被折叠?



