我在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,List[Int]] = zio.ZIO$flatMap@1e8d80f2
res0: zio.ZIO[zio.console.Console,Nothing,Int] = <function1>