Cómo escribir una lista en un archivo en Clojure – Resuelto
En Clojure, escribir datos en archivos es una tarea común y se puede hacer utilizando las funciones del sistema de entrada/salida (I/O) estándar. A continuación, te mostramos cómo escribir una lista en un archivo.
Escribir usando clojure.java.io
Podemos utilizar clojure.java.io
para escribir una lista en un archivo de texto. El ejemplo siguiente muestra cómo hacerlo:
(require '[clojure.java.io :as io])
(with-open [w (io/writer "archivo.txt")]
(doseq [item [1 2 3 4]]
(.write w (str item "
"))))
Explicación
En este ejemplo, with-open
se asegura de que el archivo se cierre automáticamente después de escribir en él. Utilizamos doseq
para iterar sobre la lista e imprimir cada elemento en una nueva línea.