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.