Clojure, wie seine Lisp-Vorfahren, stützt sich auf Ausnahmen (Exceptions), um mit Fehlern umzugehen.
Clojure stützt sich auf die Logging-Funktionen von Java, aber Sie können diese auf eine idiomatischere Clojure-Art anzapfen.
Funktionen in Clojure werden mit defn definiert, gefolgt von einem Namen, Parametern und einem Körper.
defn
Refactoring in Clojure—dank seiner klaren Syntax und des funktionalen Paradigmas—kann unglaublich unkompliziert sein.