gpt4 book ai didi

scala - kotlin 中是否有 Future.sequence 模拟?

转载 作者:行者123 更新时间:2023-12-02 13:06:38 25 4
gpt4 key购买 nike

在 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com