Scala ZIO调度简单示例

Scala ZIO调度简单示例,scala,zio,Scala,Zio,我想使用ZIO时间表并重试,但找不到已完成的示例。 关于此代码(IDEA研讨会): funcReadFromDb不是纯的nextInt和println是效果,必须包装到Task正文中 def funcReadFromDb(inp :Int): Task[Seq[Int]]= { Task.effect { val rnd: Int = r.nextInt(10) println(s"rnd=$rnd") Seq(inp, inp * 2, inp *

我想使用ZIO时间表并重试,但找不到已完成的示例。 关于此代码(IDEA研讨会):


funcReadFromDb
不是纯的
nextInt
println
是效果,必须包装到
Task
正文中

def funcReadFromDb(inp :Int): Task[Seq[Int]]= {
    Task.effect {
      val rnd: Int = r.nextInt(10)
      println(s"rnd=$rnd")
      Seq(inp, inp * 2, inp * 3)
    }
}

funcReadFromDb
不是纯的
nextInt
println
是效果,必须包装到
Task
正文中

def funcReadFromDb(inp :Int): Task[Seq[Int]]= {
    Task.effect {
      val rnd: Int = r.nextInt(10)
      println(s"rnd=$rnd")
      Seq(inp, inp * 2, inp * 3)
    }
}
def funcReadFromDb(inp :Int): Task[Seq[Int]]= {
    Task.effect {
      val rnd: Int = r.nextInt(10)
      println(s"rnd=$rnd")
      Seq(inp, inp * 2, inp * 3)
    }
}