Как заставить функцию Clojure принимать переменное количество параметров?

Я изучаю Clojure и пытаюсь определить функцию, которая принимает переменное количество параметров ( переменная функция ) и суммирует их. вверх (да, точно так же, как процедура +). Однако я не знаю, как реализовать такую ​​функцию

Все, что я могу сделать, это:

(defn sum [n1, n2] (+ n1 n2))

Конечно, эта функция принимает два параметра и два только параметры. Пожалуйста, научите меня, как заставить его принимать (и обрабатывать) неопределенное количество параметров.

77
задан rodrigoalves 15 March 2013 в 20:35
поделиться