Gibt es eine bequeme Möglichkeit in ClojureScript, eine verschachtelte Hash-Map so auszudrucken, dass die gesamte Baumstruktur sofort sichtbar wird.Pretty-print Verschachtelte Hash-Map in ClojureScript
{:a {:b 1
:c 9}
:b {:d 8
:e {:f 2
:g 3
:h 4}}
:c 10}
EDIT:
Zum Beispiel eine Karte wie diese
(def my-map {:a {:b 1 :c 9} :b {:d 8 :e {:f 2 :g 3 :h 4}} :c 10})
sollte wie folgt gedruckt werden Es könnte auch Vektoren in der Karte sein. Der Usecase dient nur dazu, größere Datenstrukturen während der Entwicklung zu inspizieren.
netter Weg, aber wenn die Ausgabe 10 überschreitet, wird es ziemlich hässlich sein: '(def my-map {: a {: b 1: c 9}: b {: d 8: e {: f 2: g 3: h 4}}: c "sssssssssssssssssss"}) ' – leetwinski
Ja, Sie haben Recht. Kürzlich habe ich eine kleine Bibliothek entdeckt, die in solchen Fällen gute Arbeit leistet. Ich habe der Antwort Informationen darüber hinzugefügt. –