Cómo usar some en Clojure – Resuelto

La función some en Clojure se utiliza para encontrar el primer valor en una colección que cumple con una condición.

Uso básico de some

El siguiente ejemplo muestra cómo usar some para encontrar el primer número par en una lista:

(some #(when (even? %) %) [1 3 5 6 7]) ;; 6

Uso con predicado personalizado

Podemos usar some con predicados más complejos:

(some #(when (> % 10) %) [1 5 8 12 15]) ;; 12