2024 Clojure状态调查中分享你的想法!

欢迎!请参阅关于页面了解更多该功能的信息。

+3
打印
重新标记

调用(newline)会在输出流中添加换行符,但不会被刷新(当*flush-on-newline*绑定到true时(默认值))。

相反,只有clojure.core/prn在它的文档字符串中提到了*flush-on-newline*,并且在那里明确提到了检查和(flush)调用。

这是为什么?

此外,println没有像prn那样说明它观察*flush-on-newline*,也不会暗示它调用prn,因为它的描述是“与print后跟newline相同”,这实际上并不正确。

1 答案

+2

选择
 
最佳答案
...