caddr в Лиспе часто используется таким образом, что составляет деструктуризацию. Clojure имеет повсеместную поддержку деструктуризации, поэтому caddr менее полезен.
(let [[_ _ x] [1 2 3 4]]
x) ;; -> 3
РЕДАКТИРОВАТЬ: В ответ на @ 4bu3li.
(defn describe-path [[first :as edge]]
`(there is a ~(last edge) going ~first from here.))
Нет способа указать последний элемент с деструктуризацией, но это все равно не имеет отношения к исходному вопросу.