Cómo usar doseq en Clojure – Resuelto

La función doseq se utiliza en Clojure para iterar sobre una colección de manera eficiente, ejecutando una acción para cada elemento. Es similar a un for, pero con efectos secundarios.

Uso básico de doseq

Podemos usar doseq para realizar una acción sobre cada elemento de una colección:

(doseq [x [1 2 3 4 5]] (println (* x x)))

En este caso, estamos imprimiendo el cuadrado de cada número en la lista.