С большим List[Int]
я решил использовать List#grouped(Int)
, чтобы получить List[List[Int]]
. Затем я сопоставил его, применяя функцию, List[Int] => Future[List[Int]]
. Мое намерение заключалось в одновременном применении функции к подписям.Список [Future [List [Int]]] to List [Int]
Теперь у меня есть List[scala.concurrent.Future[List[Int]]]
.
С учетом этого типа, я бы хотел получить List[Int]
, чтобы собрать результаты.
Каков же идиоматический способ сделать это?
Спасибо. «последовательность» была ключом к моему вопросу, как вы указали. 'sequence :: Monad m => [m a] -> m [a]' per [Typeclassopedia] (https://wiki.haskell.org/Typeclassopedia?) –