Я пытаюсь написать простую программу 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, но я не могу понять, откуда это импортировано.
Как заставить эту программу постоянно печатать числовую последовательность?