5

pltスキームでファイルに書き込むたびに改行が必要です。これを可能にする特別な手順があるのだろうか。

4

2 に答える 2

10

Jay の例のように文字列を表示している場合は、使用する必要はありませんnewline-- MzScheme の文字列には通常の C エスケープが含まれているため、次のようにするだけで済みます。

(with-output-to-file "foo.txt"
  (lambda ()
    (display "hello world\n")))

ファイルを明示的with-...に閉じる必要があるため、Jay のコードよりもフォームが一般的に優れていることにも注意してください。MzScheme は、ガベージ コレクションされたポートに対応するファイルを閉じません。

于 2009-07-04T22:12:28.683 に答える