Разложить вектор в аргументы функции - PullRequest
25 голосов
/ 03 октября 2010

Есть ли способ расширить вектор значений в аргументы функции? например как то так:

(defn addnums [a b]
  (apply + (flatten [a b])))

(def args [[1 2 3] [1 2 3]])

(addnums *args)

1 Ответ

33 голосов
/ 03 октября 2010

Вы можете просто использовать apply снова:

(apply addnums args)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...