Cómo usar when en Clojure – Resuelto

La expresión when en Clojure es similar a if, pero solo se ejecuta una rama cuando la condición es verdadera. Si la condición es falsa, no se ejecuta ninguna rama.

Uso básico de when

El siguiente ejemplo muestra cómo usar when para ejecutar un bloque de código solo cuando la condición es verdadera:

(when (= 5 5) (println "La condición es verdadera"))

Uso con múltiples expresiones

También podemos usar varias expresiones dentro de when:

(when (> 5 3) (println "5 es mayor que 3") (println "Condición verdadera"))