Expressão if no Clojure


A expressão if é o operador condicional do Clojure, composto por uma condição, um ramo obrigatório (“then”) e um ramo opcional (“else”).

O if avalia estritamente apenas o ramo selecionado pela condição lógica.

Se o ramo “else” não for fornecido e a condição for avaliada como falsa, a expressão retornará nil.

Exemplo:

(str "2 is " (if (even? 2) "even" "odd"))
;; => "2 is even"

Referências


https://clojure.org/guides/learn/flow#_if