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"