我想打印一个数据结构,使其整个内容都带有缩进。(例如,就好像我已经在某个深度的某个地方一样)。
(pprint x)
{:foo ...
:bar ...}
(pprint-with-indentation x)
{:foo ...
:bar ...}
我在调用pprint之前试了pprint-indent,但没有起作用(或者我用错了!)
Stel评论说,在运行pprint后添加缩进是一个解决方案。这当然有效;我更具体地想询问是否有办法让pprint这样做(以便输出仍会遵守*print-right-margin*等,而不需要我自己调整边距)。当然,如果没有办法做到这一点,Stel的解决方案是一个很好的解决方案。
有什么建议我可以尝试的吗?
谢谢!
Andrew