Я пытаюсь написать простую программу RxScala:RxScala: Как сохранить поток, выполняющий Observable.interval, живым?
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, но я не могу понять, откуда он импортируется.
Как сохранить эту программу навсегда, чтобы напечатать последовательность чисел?