zio相关内容

ZIO:如何只计算一次?

我正在使用ZIO: https://github.com/zio/zio 在我的build.sbt中: "dev.zio" %% "zio" % "1.0.0-RC9" 无论我尝试了什么,每次需要时总是在计算我的结果: val t = Task { println(s"Compute") 12 } val r = unsafeRun(for { ..
发布时间:2020-07-28 19:45:07 其他开发

了解Scala FP库

仅出于快速起见,对于那些想要开始使用Scala FP库的人来说,这是一个在纯FP方面变得更好的旅程. 有人可以澄清一下Cats和Cats-Effects,Cats-Effects IO之间的区别/关系吗?最重要的是,Zio和Monix对此持何立场?最后,与ScalaZ 7/8有什么关系? 到目前为止,根据我所读的内容,可以根据可用的文档很好地组合要使用的库,它们的作用是Cats,然后是 ..
发布时间:2020-07-19 19:31:32 其他开发

如何使Scalaz ZIO变得懒惰?

我有一个繁重的副作用函数(认为是数据库调用),我想将其用作惰性值,这样它仅在首次使用时才被调用(如果从未使用过,则不会被调用). 我该如何使用ZIO? 如果我的程序如下所示,则该函数仅被调用一次(但甚至根本不使用结果): import scalaz.zio.IO import scalaz.zio.console._ object Main extends scalaz.zio ..
发布时间:2020-04-30 08:20:43 其他开发