シーケンス全体が 1 行に印刷されず、シーケンスの各要素がそれぞれの行に印刷されないように、シーケンスを印刷しようとしています。例えば
[10 11 12 13 14 15 16 17 18 19
20 21 22 23 24 25 26 27 28 29]
pprint-newline改行がどのように印刷されるかを判断できることを示すドキュメントを見つけました。残念ながら、 と組み合わせて使用する方法の例を見つけることができずpprint、doc 文字列からは多くの洞察が得られません。
-------------------------
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のオプションの 2 番目の引数を指定します。writerデフォルトでは に設定されています*out*。ただし、この場合に「送信」pprint-writerする方法がわかり*out*ません。たとえば、以下の例のようなものは機能していないようです
(clojure.pprint/pprint [1 2 3 4] (*out* (clojure.pprint/pprint-newline :miser)))