我想打印一个数据结构,其中整个结构都是缩进打印的。 (就像,例如,我已经有一些级别的深度一样)。
(pprint x)
{:foo ...
:bar ...}
(pprint-with-indentation x)
{:foo ...
:bar ...}
我在调用pprint之前尝试了调用 pprint-indent
,但没有成功(或者我用错了!)
Stel评论说,运行pprint后添加缩进是一个解决方案。这肯定会起作用;我更具体地想知道是否让pprint这样做(这样输出会继续符合 *print-right-margin*
等,而无需我自己调整边距)。当然,如果没有方法做到这一点,Stel的解决方案是个好的替代方案。
有其他什么建议我可以尝试的?
谢谢!
Andrew