Clojure, i likhet med sina Lisp-förfäder, förlitar sig på undantag (exceptions) för att hantera fel.
Clojure lutar sig mot Javas loggningsfaciliteter, men du kan använda dem på ett mer idiomatiskt Clojure-sätt.
Clojure-funktioner definieras med defn, följt av ett namn, parametrar och en kropp.
defn
Refaktorisering i Clojure—tack vare dess rena syntax och funktionella paradigm—kan vara otroligt rakt på sak.