Clojure:
Een tekstbestand schrijven
Hoe te:
In Clojure gebruik je de spit
functie om gegevens naar een tekstbestand te schrijven. Het is eenvoudig:
(spit "voorbeeld.txt" "Hallo, Wereld! Dit is Clojure aan het woord.")
De spit
functie neemt de bestandsnaam en de inhoud. Om inhoud toe te voegen, stel je de append
vlag in:
(spit "voorbeeld.txt" "\nLaten we deze nieuwe regel toevoegen." :append true)
Voorbeelduitvoer voor voorbeeld.txt
na beide bewerkingen:
Hallo, Wereld! Dit is Clojure aan het woord.
Laten we deze nieuwe regel toevoegen.
Diepere Duik
Clojure’s spit
functie komt uit zijn “I/O” bibliotheek - een opvolger van Lisp’s nalatenschap van bondige bestandsbewerkingen. Alternatieven in Clojure omvatten clojure.java.io/writer
voor gebufferd schrijven en bibliotheken zoals slurp
voor het lezen van bestanden. Wanneer je spit
gebruikt, onthoud dan dat het niet bedoeld is voor grote stromen gegevens vanwege potentiële geheugenproblemen - gebruik in plaats daarvan writer
en loop over de gegevens.
Zie Ook
- Clojure Docs voor
spit
: https://clojuredocs.org/clojure.core/spit - Clojure
java.io
wrapper: https://clojure.github.io/clojure/clojure.java.io-api.html