我想要这个值:
val f = List(Future(1), Future(2), Future(3))
对它执行一些操作(我当时想变平)
f.flatten
得到这个结果
scala> f.flatten = List(1,2,3)
如果在这里不适合使用flatten方法,那很好。只要我得到结果。
谢谢!
最佳答案
Future.sequence
接受List[Future[T]]
并返回Future[List[T]]
。
你可以做
Future.sequence(f)
然后在其上使用
map
或onComplete
访问值列表。
关于list - 如何展平斯卡拉的 future list ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26717249/