関数f
とチャンネルがありますc
def f(i: Int) = Task.now(i + 1)
val c = channel.lift(f)
f
前の計算の出力に関数を任意の回数 (または無期限に)継続的に適用したいと思います。私は初期値を提供しています。
プロセスを定義できるp
val p = Process.emit(1).through(c)
ただし、これは一度だけ実行されます。
c
最後の計算の出力に適用し続けるにはどうすればよいですか?
関数f
とチャンネルがありますc
def f(i: Int) = Task.now(i + 1)
val c = channel.lift(f)
f
前の計算の出力に関数を任意の回数 (または無期限に)継続的に適用したいと思います。私は初期値を提供しています。
プロセスを定義できるp
val p = Process.emit(1).through(c)
ただし、これは一度だけ実行されます。
c
最後の計算の出力に適用し続けるにはどうすればよいですか?