什么是Clojure的同花顺,为什么有必要?

时间:2016-03-27 19:42:40

标签: clojure functional-programming

目前我对函数式编程的理解非常有限,而我正试图将我的脑袋包裹在Clojure周围。

我在使用print之前尝试read-line 时注意到了一个问题。然后I came across this question并注意到flush。它奏效了。

但为什么?

1 个答案:

答案 0 :(得分:5)

这是因为*out*写入java.io.PrintWriter,默认情况下为PrintWriterflush执行内部缓冲,如果不填充其当前缓冲区,则不会将数据传递到输出控制台。通过使用PrintWriter,您可以调用#project-photos { list-style: none; display:table; padding:0; width:100%; } #project-photos li { display:inline-block; vertical-align: top; } #project-photos li.portrait { width:50%; padding:0 1% 1% 1%; } #project-photos li.landscape { width:100%; padding:0 1% 1% 1%; } .project-image img { display:block; max-width:100%; width:100%; height:auto } 的{​​{3}}方法,该方法会强制缓冲区与下游输出(可能是您的控制台)刷新。