Один из вариантов параметров по умолчанию в clojure - это использование отображений(maps) в параметрах функции. Пример:
(defn test-add [a & {:keys [b] :or {b 0}}]
(+ a b))
Использование:
user=>(test-add 1)
=> 1
user=>(test-add 1 :b 5)
=> 6
Комментариев нет:
Отправить комментарий