在 scala 中,您可以像这样将 future 集合“映射”到集合的 future :
val l: List[Future[String]] = List(Future {"1"}, Future {"2"})
val x: Future[List[String]] = Future.sequence(l)
如何使用 kotlin 做同样的事情?
最佳答案
假设您使用协程:
val l: List<Deferred<String>> = (1..2).map {i -> async(Unconfined){ "$i" }}
val x: Deffered<List<String>> = async(Unconfined) { l.map {it.await()} }
关于scala - kotlin 中是否有 Future.sequence 模拟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46417853/