Process[F, A]
タイマーで a のスループットを制御しようとしていますProcess
:
val p: Process[List,Int] = Process.iterateEval(0)(i => List(i + 1))
val timer: Process[Task, Duration] = time.awakeEvery(1 second)(Strategy.DefaultStrategy, Strategy.DefaultTimeoutScheduler)
val p2 = p.zipWith(timer)((v, d) => v)
しかし、コンパイラはそれp2
がProcess[Object, Int]
. zipWith()
署名によると、それはProcess[Task, Int]
.
Process[F, A]
if F
is not aの出力を調整するにはどうすればよいTask
ですか? 試してみましsleepUntil()
たが、同様の問題がありました。