Dieser Code:Sequenz von Futures in Scala ist leer
object TestFutures2 extends App {
def double (i:Int) = Future { i * 2 }
var futures = Seq[Future[Int]]()
for (x <- 1 to 5) {
futures = futures :+ double(x)
}
println("futures: "+futures)
Future.sequence(futures).map {
result => println("result: "+result)
}
Thread.sleep(10000)
}
druckt:
futures: List(List(), List(), List(), List(), List())
result: List(2, 4, 6, 8, 10)
Was ist die Bedeutung des futures
Variable ist? Warum ist es eine Liste leerer Listen? Sollte es nicht ein Seq[Future[Int]]
wie erklärt sein?
ist Ihre Zukunft 'scala.concurrent.Future' auftauchen? –