Ответ 1
Future.sequence
принимает значение List[Future[T]]
и возвращает a Future[List[T]]
.
Вы можете сделать
Future.sequence(f)
а затем используйте map
или onComplete
для доступа к списку значений.
Я хочу взять этот val:
val f = List(Future(1), Future(2), Future(3))
Выполните некоторую операцию над ним (я думал сгладить)
f.flatten
И получите этот результат
scala> f.flatten = List(1,2,3)
Если метод сплющивания здесь не подходит, то штраф. Пока я получаю результат.
Спасибо!
Future.sequence
принимает значение List[Future[T]]
и возвращает a Future[List[T]]
.
Вы можете сделать
Future.sequence(f)
а затем используйте map
или onComplete
для доступа к списку значений.