los ‘doseq’declaración es similar a la declaración 'para cada' que se encuentra en muchos otros lenguajes de programación. La declaración doseq se utiliza básicamente para iterar sobre una secuencia.
Sintaxis
A continuación se muestra la sintaxis general de la declaración doseq.
(doseq (sequence)
statement#1)
A continuación se muestra la representación esquemática de este bucle.
Ejemplo
A continuación se muestra un ejemplo de la declaración doseq.
(ns clojure.examples.hello
(:gen-class))
;; This program displays Hello World
(defn Example []
(doseq [n [0 1 2]]
(println n)))
(Example)
En el ejemplo anterior, estamos usando la declaración doseq para iterar a través de una secuencia de valores 0, 1 y 2 que se asigna a la variable n. Para cada iteración, solo imprimimos el valor en la consola.
Salida
El código anterior produce la siguiente salida.
0
1
2