Clojure, tak jak jego lispowe przodki, opiera się na wyjątkach do radzenia sobie z błędami.
Clojure opiera się o udogodnienia logowania Javy, ale możesz się do nich dobrać w bardziej idiomatyczny dla Clojure sposób.
Funkcje w Clojure definiujemy za pomocą defn, po którym następuje nazwa, parametry i ciało funkcji.
defn
Refaktoryzacja w Clojure — dzięki jego przejrzystej składni i funkcjonalnemu paradygmatowi — może być niesamowicie prosta.