Вопросы по теме 'defn'
Как изменить :arglists на Clojure fn или макрос?
Как изменить атрибут :arglist для clojure fn или макроса?
(defn tripler ^{:arglists ([b])} [a] (* 3 a))
(defn ^{:arglists ([b])} quadrupler [a] (* 4 a))
% (meta #'tripler) =>
{:arglists ([a]), :ns #<Namespace silly.testing>, :name...
1348 просмотров
schedule
21.01.2024
multi-arity defn в Clojure first match first serve?
Чтобы быть конкретным, что должно произойти в следующей ситуации:
(defn avg
([] 0)
([& args] (/ (reduce + args) (count args))))
(avg)
т. е. могу ли я полагаться на то, что clojure всегда будет возвращать 0, а не делить на ноль?
196 просмотров
schedule
29.03.2022