Cómo usar condp en Clojure – Resuelto

La función condp en Clojure es similar a cond, pero permite comparar un valor contra diferentes condiciones usando un predicado especificado.

Uso básico de condp

Podemos usar condp para verificar el valor de una variable contra varias condiciones:

(condp = 5
 1 "Uno"
 5 "Cinco"
 10 "Diez") ;; "Cinco"

Uso con otros predicados

También podemos usar condp con otros predicados, como > o <:

(condp > 5
 3 "Menor"
 7 "Mayor") ;; "Mayor"