cwj*_*cwj 0 functional-programming clojure
目前,我对函数式编程的了解非常有限,我正尽力将Clojure笼罩在内。
当我尝试print使用read-line 相反的地方时,我注意到一个问题。然后我遇到了这个问题并注意到了flush。有效。
print
read-line
flush
但为什么?
Pio*_*dyl 5
这是因为print写入*out*,默认情况下是java.io.PrintWriter。PrintWriter进行内部缓冲,如果您不填充其当前缓冲区,则不会将数据传递到输出控制台。通过使用flush调用PrintWriter的flush方法,该方法将强制将缓冲区刷新到下游输出(可能是您的控制台)。
*out*
java.io.PrintWriter
PrintWriter
归档时间:
9 年,7 月 前
查看次数:
277 次
最近记录: