1

当我从这里尝试以下“Hello World”示例时,应用程序将永远不会停止。是 Iteratee,等待更多的输入吗?我试图这样

val enumerator = Enumerator(1, 234, 455, 987).andThen(Enumerator.enumInput(Input.EOF))

但这无济于事。

在 Iteratee 使用 Enumerator 中的所有元素完成后,我必须做什么才能使应用程序停止?

import scala.concurrent.Future
import play.api.libs.iteratee._
import scala.concurrent.ExecutionContext.Implicits.global

object Experiment 
{       
  def main(args: Array[String]) 
  {
     val enumerator = Enumerator(1, 234, 455, 987)
     enumerator(Iteratee.foreach( println _ ))

     // same result with apply   
     //enumerator.apply(Iteratee.foreach( println _ ))

     println("Main is done pretty soon but the application will never stop.")
   }
}
4

0 回答 0