我想拿这个val:
val f = List(Future(1), Future(2), Future(3))
对它进行一些操作(我在考虑压扁)
f.flatten
获得此结果
scala> f.flatten = List(1,2,3)
如果这里的展平方法不合适,那很好。只要我得到结果。
谢谢!
答案 0 :(得分:62)
Future.sequence
需要List[Future[T]]
并返回Future[List[T]]
。
你可以做到
Future.sequence(f)
然后在其上使用map
或onComplete
来访问值列表。