我在 IDEA(scala 研讨会)中有下一个代码,
import zio.console.Console
import zio.{IO, Task, ZIO}
val st :Seq[Task[Int]] = Seq(Task(1),Task(2),Task(3))
val t : Task[List[Int]]= IO.collectAll(st)
val r : ZIO[Console, Throwable, List[Int]] = t
r.fold(
f => {
println(s"fail f=$f");
0
},
s => {
println(s"success res = ${s.sum}");
1
}
)
你能帮我请求输出结果吗(预期6)
我有输出
st: Seq[zio.Task[Int]] = List(zio.ZIO$EffectPartial@263c8be8, zio.ZIO$EffectPartial@469dccd5, zio.ZIO$EffectPartial@1a56563e)
t: zio.Task[List[Int]] = zio.ZIO$FlatMap@1e8d80f2
r: zio.ZIO[zio.console.Console,Throwable,List[Int]] = zio.ZIO$FlatMap@1e8d80f2
res0: zio.ZIO[zio.console.Console,Nothing,Int] = <function1>