私は scalaz stream website からこのコードを使用します。to メソッドで動作していますが、append を使用しようとすると失敗し、無限ループのように見えて終了しません。append メソッドを使用する理由は、to メソッドを使用してファイルを書き換えたくないからです。
io.linesR(t)
.intersperse("\n")
.pipe(text.utf8Encode)
.to(io.fileChunkW(target))
.run.run //success
files.foreach(t => {
io.linesR(t)
.intersperse("\n")
.pipe(text.utf8Encode)
.append(io.fileChunkW(target))
.run.run
}) //the program keeps running, it looks like in an infinite loop
私はそれについて混乱しています、誰かがここで何が起こっているのか説明してもらえますか
よろしくお願いします