0
私は現時点で関数型プログラミングの理解が非常に限られています。私はClojureの周りを頭で覆そうとしています。Clojureのフラッシュは何ですか、なぜそれが必要ですか?
私はprint
に挑戦したときに問題が発生したことを知りました.を使用する前に、私はその反対を得ました。次にI came across this questionと気づいたflush
。出来た。
なぜですか?
私は現時点で関数型プログラミングの理解が非常に限られています。私はClojureの周りを頭で覆そうとしています。Clojureのフラッシュは何ですか、なぜそれが必要ですか?
私はprint
に挑戦したときに問題が発生したことを知りました.を使用する前に、私はその反対を得ました。次にI came across this questionと気づいたflush
。出来た。
なぜですか?
print
は*out*
に書き込みます。これはデフォルトでjava.io.PrintWriter
です。 PrintWriter
は内部バッファリングを行い、現在のバッファを満たしていなければ、データを出力コンソールに渡しません。 flush
を使用すると、PrintWriter
のflush
メソッドを呼び出すことで、バッファを強制的にダウンストリーム出力(おそらくコンソール)にフラッシュします。