IronScheme を使用してログ ファイルを作成しようとしており、racket を使用してそのコードを作成しました。ラケットでは問題なく動作しますが、IronScheme ではエラーがスローされます。これは私たちがこれまでに持っているものです:
(define write-to-log
(lambda(whatToWrite)
(with-output-to-file "robot-log.txt"
(lambda () (printf (string-append whatToWrite "\r\n" ))) #:exists 'append)))
with-output-to-file を使用する際に「exists」オプション パラメータを使用する方法を参照してください。このオプションのパラメーターを IronScheme で機能させる方法がわかりません。これを機能させる方法、または代替方法はありますか?
既存の .txt ファイルに文字列を追加したいことに注意してください。オプションの引数を使用しない場合、ファイルが既に存在するというエラーがスローされます。