Es ist am einfachsten, ein einzelnes Formular in und aus der Datei zu lesen, also lege ich meine Daten normalerweise in einen Vektor.
Ich bevorzuge auch die Verwendung von pr oder pr-str
anstatt zu drucken, weil es garantiert lesbare Daten produziert,
gegen:
%Vor%Beachten Sie, dass die Zeichenfolge '"asdf" als Symbol zurückgelesen wurde.
.toString
funktioniert auch gut:
Ja - spit
und prn-str
zum Schreiben, slurp
und read-string
zum Lesen.
(in einer neuen REPL-Sitzung)
%Vor%Ich habe einen Vektor für dieses Beispiel verwendet, aber alle Daten (z. B. Karten) sollten genauso gut funktionieren.
Beachten Sie, dass es in der Clojure-Hauptsprache eine Lesezeichenfolge gibt, die jedoch explizit als nicht sicher für nicht vertrauenswürdige Daten dokumentiert ist. Daher ist es besser, die Version von clojure.edn zu verwenden.