この値を取得したい:
val f = List(Future(1), Future(2), Future(3))
何らかの操作を実行します(フラット化を考えていました)
f.flatten
そしてこの結果を得る
scala> f.flatten = List(1,2,3)
ここでフラット化方法が適切でない場合は、問題ありません。結果が得られればそれでいいのです。
ありがとう!
ベストアンサー1
Future.sequence
を受け取りList[Future[T]]
、 を返しますFuture[List[T]]
。
できるよ
Future.sequence(f)
次に、map
またはonComplete
を使用して値のリストにアクセスします。