Che*_*rry 1 scala future kotlin completable-future
在scala中,你可以将未来的集合"映射"到集合的未来:
val l: List[Future[String]] = List(Future {"1"}, Future {"2"})
val x: Future[List[String]] = Future.sequence(l)
Run Code Online (Sandbox Code Playgroud)
如何用kotlin同样的事情?
假设您使用协同程序:
val l: List<Deferred<String>> = (1..2).map {i -> async(Unconfined){ "$i" }}
val x: Deffered<List<String>> = async(Unconfined) { l.map {it.await()} }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
141 次 |
| 最近记录: |