Cómo usar some en Clojure – Resuelto

La función some en Clojure devuelve el primer elemento que satisface una predicación, o null si ningún elemento cumple la condición.

Uso básico de some

Podemos usar some para encontrar el primer número par en una lista:

(some even? [1 2 3 4 5]) ;; 2

Buscar con predicado personalizado

También podemos usar un predicado personalizado para encontrar el primer número mayor que 3:

(some #(> % 3) [1 2 3 4 5]) ;; 4

Usos comunes de `some`

some es útil cuando necesitamos encontrar rápidamente un valor en una colección que cumpla con un criterio específico, como buscar un valor en una lista o determinar si un elemento existe en un conjunto.