我想pprint一个数据结构,使其整体带缩进打印出来。(就像我已经在某些层深度的例子中一样)
(pprint x)
{:foo ...
:bar ...}
(pprint-with-indentation x)
{:foo ...
:bar ...}
我在调用pprint-indent
之后尝试了pprint
,但不起作用(或者我使用错误!)
Stel评论说,在运行pprint后添加缩进是一个解决方案。这当然可以工作;我更具体的是询问是否可以让pprint这样做(这样输出就会继续符合*print-right-margin*
等,而无需我自己调整边距)。当然,如果这不可能,Stel的解决方案是一个良好的折衷方案。
有什么建议可以尝试吗?
谢谢!
Andrew