2
私はこのようなファンキーな構造を待っています:Future[List[Future[List[Object]]]]
。一番外側の未来を取り除くことを待っていますが、これをトリミングのきれいな方法で簡単にList[Object]
にしていますか? Future.sequence
使用Flattening List + Scalaの未来
私はこのようなファンキーな構造を待っています:Future[List[Future[List[Object]]]]
。一番外側の未来を取り除くことを待っていますが、これをトリミングのきれいな方法で簡単にList[Object]
にしていますか? Future.sequence
使用Flattening List + Scalaの未来
:
val original: Future[List[Future[List[Object]]]] = // ...
val futureList =
original.flatMap(l => Future.sequence(l)) // Future[List[List[Object]]]
.map(_.flatten) // Future[List[Object]]
はどのようにして 'フューチャー[一覧[フューチャー[一覧[オブジェクト]]]]'で終わるのですか?どこかで 'flatMap'を見逃してしまったのでしょうか? – 757071