Cómo usar cond en Clojure – Resuelto

La función cond en Clojure se utiliza para manejar múltiples condiciones, funcionando de manera similar a una serie de if pero más legible cuando hay muchas condiciones.

Uso básico de cond

El siguiente ejemplo muestra cómo usar cond para evaluar condiciones:

(cond (= 2 2) "Primera condición" (= 3 3) "Segunda condición" :else "Ninguna condición coincide") ;; "Primera condición"

Evaluación de condiciones más complejas

Podemos usar condiciones más complejas:

(cond (> 5 3) "5 es mayor que 3" (< 3 2) "3 es menor que 2" :else "Condición por defecto") ;; "5 es mayor que 3"