суббота, 5 мая 2012 г.

Параметры по умолчанию в функциях clojure

Один из вариантов параметров по умолчанию в 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

Комментариев нет:

Отправить комментарий