Я хотел бы иметь возможность вызывать функции clojure, используя аргументы ключевого слова, например:
(do-something :arg1 1 :arg2 "Hello")
: Возможно ли это без необходимости делать:
(do-something {:arg1 1 :arg2 "Hello"})
: и могу ли я также использовать предварительные условия: для обеспечения некоторого рода проверка, чтобы убедиться, что включены все аргументы?