2013-08-15 4 views
8

Ich habe Ausdrücke zu oft in pprint eingepackt. Irgendetwas sagt mir, dass es irgendwo eine Möglichkeit gibt, das automatisch zu machen, aber ich kann es nicht finden. Anstatt also diese einzutippen:Gibt es eine Möglichkeit, REPL so einzurichten, dass es immer pprint ist?

(pprint list-of-maps) 

würde Ich mag nur

list-of-maps 

in der REPL eingeben und die hübsche gedruckten Ausgabe erhalten.

+1

Siehe auch 'pp', was ein' (pprint * 1) 'ergibt. Also müssen Sie nicht daran denken, zuerst zu wickeln. –

Antwort

10

Verwenden Sie einfach

(clojure.main/repl :print pprint) 

here gefunden.

Von den docs:

repl clojure.main

(repl & Optionen)
...
-: Drucken, Funktion ein Argument, druckt ihr Argument zum Ausgang default: prn
...

+0

Super! Vielen Dank –