![]() |
1
4
问题中的代码似乎不可编译,因此这里有一个未经测试的非常粗略的草图,希望能为进一步搜索正确的解决方案提供足够的灵感:
如果我正确理解了你的问题,那么你想要的是确保在返回OK之前完成列表中的所有期货。因此,我首先创建了
然后,我将所有未来组合到一个单一的未来列表中,该列表只有在每个元素完成后才能完成:
然后我用了
这个
|
![]() |
2
2
为了等到未来完成,最常见的做法是做以下两件事之一:
使用a进行理解,在
未来地图:
如果有多个期货:
当你有多个期货时
|
![]() |
davidzxc574 · 将字符串缩放为字符 2 年前 |
![]() |
yic_l · 什么是“!”在这个函数中是什么意思? 2 年前 |
![]() |
Jelly · Scala:用于理解递归未来 2 年前 |
![]() |
bbgghh · 在scala中连接两个列表时如何处理不匹配的键 2 年前 |
![]() |
Iheb Mar · 卡夫卡制作人/消费者粉碎每一秒的API调用 2 年前 |
![]() |
B. Bal · 在Scala中重用类成员 2 年前 |