我正在尝试编写一个简单的 RxScala 程序:
import rx.lang.scala.Observable
import scala.concurrent.duration.DurationInt
import scala.language.{implicitConversions, postfixOps}
object Main {
def main(args: Array[String]): Unit = {
val o = Observable.interval(1 second)
o.subscribe(println(_))
}
}
当我运行这个程序时,我没有看到任何打印出来的东西。我怀疑这是因为产生数字的线程Observable.interval
死了。我注意到waitFor(o)
在RxScalaDemo中有一个调用,但我不知道它是从哪里导入的。
如何让这个程序永远运行,打印数字序列?