シーケンス全体が 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)))