gpt4 book ai didi

scala - 如何组合两个 Future[JsArray]?

转载 作者:行者123 更新时间:2023-12-01 15:43:45 27 4
gpt4 key购买 nike

我有两个 Future[JsArray]f1f2,我需要等待两者都完成并得到结果。

如果它们都成功了,那么最终结果应该是 Success,其中包含它们内容的总和。如果 then 中至少有一个失败,则最终结果应该是 Failure

我该怎么做?

最佳答案

您可以使用“for”语法组合 future 。像这样的东西:

val f1:Future[Int] = getF1()
val f2:Future[Int] = getF2()
val res:Future[Int] = for (
v1 <- f1;
v2 <- f2
) yield (v1 + v2)

关于scala - 如何组合两个 Future[JsArray]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39148497/

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