Cómo usar with-open en Clojure – Resuelto

La función with-open en Clojure se utiliza para trabajar con recursos externos (como archivos o conexiones de red) de manera segura. Asegura que los recursos se cierren automáticamente cuando ya no se necesiten.

Uso básico de with-open

Podemos usar with-open para leer de un archivo de manera segura. Aquí hay un ejemplo simple:

(with-open [rdr (clojure.java.io/reader "archivo.txt")] (println (slurp rdr)))