ScalaでFuturesのリストをフラット化する方法 質問する

ScalaでFuturesのリストをフラット化する方法 質問する

この値を取得したい:

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を使用して値のリストにアクセスします。

おすすめ記事