Я новичок в Clojure и мне было интересно, если есть способ, чтобы определить функцию, которую можно назвать так:функция VARIADIC с аргументами ключевого слова
(strange-adder 1 2 3 :strange true)
То есть функция, которая может принимать переменное число ints и аргумент ключевого слова.
Я знаю, что я могу определить функцию с аргументами ключевого слова таким образом:
(defn strange-adder
[a b c & {:keys [strange]}]
(println strange)
(+ a b c))
Но теперь моя функция может принимать только фиксированное количество Интс.
Есть ли способ использовать оба стиля одновременно?