gpt4 book ai didi

scala - 在 Scala 中,如何将 future 列表转换为返回第一个成功 future 的 future ?

转载 作者:行者123 更新时间:2023-12-04 22:54:17 28 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Futures / Success race

(3 个回答)


去年关闭。




所有的 future 最终可能会成功(有些可能会失败),但我们希望第一个成功。并希望将这一结果表示为 future 。如果列表中的所有 future 都失败,则此 future 将失败。

最佳答案

documentation 所示, Future.firstCompletedOf提供。

import scala.concurrent.{ExecutionnContext, Future }

def foo[T](f: => Seq[Future[T]])(implicit ec: ExecutionContext): Future[T] =
Future.firstCompletedOf(f)

关于scala - 在 Scala 中,如何将 future 列表转换为返回第一个成功 future 的 future ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59886878/

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