Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 即使在一个程序遇到错误时也会完成的parMapN_Scala_Scala Cats_Io Monad - Fatal编程技术网

Scala 即使在一个程序遇到错误时也会完成的parMapN

Scala 即使在一个程序遇到错误时也会完成的parMapN,scala,scala-cats,io-monad,Scala,Scala Cats,Io Monad,使用parMapN,可以并行执行多个IOs,如下所示: 导入cats.implicits_ 导入cats.effect.{ContextShift,IO} 导入scala.concurrent.ExecutionContext 隐式val cs:ContextShift[IO]=IO.ContextShift(ExecutionContext.global) val ioA=IO(对于(i我在发布问题后不久就找到了一个可能的答案。我不确定这是否是处理这个问题的最佳方法,但像这样定义我的IOs对我

使用
parMapN
,可以并行执行多个
IO
s,如下所示:

导入cats.implicits_
导入cats.effect.{ContextShift,IO}
导入scala.concurrent.ExecutionContext
隐式val cs:ContextShift[IO]=IO.ContextShift(ExecutionContext.global)

val ioA=IO(对于(i我在发布问题后不久就找到了一个可能的答案。我不确定这是否是处理这个问题的最佳方法,但像这样定义我的
IO
s对我来说很有用:

val ioA=IO(用于(i