我正在尝试打印一个序列,使得整个序列都不会打印在一行上,序列的每个元素也不会打印在自己的行上。例如
[10 11 12 13 14 15 16 17 18 19
20 21 22 23 24 25 26 27 28 29]
我pprint-newline
在文档中发现这表明我可以确定如何打印换行符。不幸的是,我找不到任何关于如何将其与 结合使用的示例pprint
,并且文档字符串并没有提供太多见解:
-------------------------
clojure.pprint/pprint-newline
([kind])
Print a conditional newline to a pretty printing stream. kind specifies if the
newline is :linear, :miser, :fill, or :mandatory.
This function is intended for use when writing custom dispatch functions.
Output is sent to *out* which must be a pretty printing writer.
pprint
为 指定可选的第二个参数,writer
默认设置为*out*
。但是,我不确定在这种情况下如何“发送”pprint-writer
到*out*
,例如下面的示例似乎不起作用
(clojure.pprint/pprint [1 2 3 4] (*out* (clojure.pprint/pprint-newline :miser)))