Cómo filtrar elementos de una lista en Clojure – Resuelto
Filtrar listas es una tarea común en la programación funcional. En Clojure, podemos hacerlo usando la función filter
, que permite seleccionar elementos según una condición.
Filtrar con una predicado
La función filter
toma un predicado y una colección, y devuelve una nueva colección con los elementos que cumplen el predicado.
(filter even? [1 2 3 4 5]) ;; (2 4)
Explicación
En este caso, el predicado es even?
, que filtra los números pares de la lista.