Cómo usar map en Clojure – Resuelto

La función map en Clojure aplica una función a cada elemento de una secuencia y devuelve una nueva secuencia con los resultados. Es similar al método map de otros lenguajes funcionales.

Uso básico de map

El siguiente ejemplo muestra cómo usar map para incrementar cada elemento de una lista:

(map inc [1 2 3 4 5]) ;; (2 3 4 5 6)

Usar varias colecciones

También podemos usar map con varias colecciones. La función proporcionada se aplica a los elementos correspondientes de las secuencias:

(map + [1 2 3] [4 5 6]) ;; (5 7 9)