我想打印一个数据结构,希望整个结构都打印出缩进效果。(例如,就像我已经深度嵌套了一样)。
(pprint x)
{:foo ...
:bar ...}
(pprint-with-indentation x)
{:foo ...
:bar ...}
我曾经在调用pprint之前调用pprint-indent,但那没有起作用(或者我使用它的方式不对!)
Stel 评论说,可以通过运行pprint后添加缩进来解决这个问题。这当然会有效;我更具体地想问是否有办法让pprint自己这样做(这样输出将仍然符合print-right-margin等,而不需要我调整边距)。当然,如果没有办法这样做,Stel的解决方案是一个很好的权宜之计。
有什么建议吗?
谢谢!
Andrew