Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是Clojure';it’她脸红了,为什么有必要?_Clojure_Functional Programming - Fatal编程技术网

什么是Clojure';it’她脸红了,为什么有必要?

什么是Clojure';it’她脸红了,为什么有必要?,clojure,functional-programming,Clojure,Functional Programming,目前,我对函数式编程的理解非常有限,我正试图将我的头脑集中在Clojure上 我在使用读取行之前尝试打印时注意到一个问题 我得到了相反的结果。然后注意到刷新。成功了 但是为什么呢?这是因为print写入*out*,默认情况下,java.io.PrintWriterPrintWriter执行内部缓冲,如果不填充其当前缓冲区,则不会将数据传递到输出控制台。通过使用flush调用PrintWriter的方法,强制将缓冲区刷新到下游输出(可能是您的控制台)。这是因为print写入*out*,默认情况下,

目前,我对函数式编程的理解非常有限,我正试图将我的头脑集中在Clojure上

我在使用
读取行之前尝试
打印
时注意到一个问题
我得到了相反的结果。然后注意到
刷新
。成功了


但是为什么呢?

这是因为
print
写入
*out*
,默认情况下,
java.io.PrintWriter
PrintWriter
执行内部缓冲,如果不填充其当前缓冲区,则不会将数据传递到输出控制台。通过使用
flush
调用
PrintWriter
的方法,强制将缓冲区刷新到下游输出(可能是您的控制台)。

这是因为
print
写入
*out*
,默认情况下,
java.io.PrintWriter
PrintWriter
执行内部缓冲,如果不填充其当前缓冲区,则不会将数据传递到输出控制台。通过使用
flush
调用
PrintWriter
的方法,强制将缓冲区刷新到下游输出(可能是您的控制台)