Кто-нибудь знает хороший способ предоставить аргументы ключевого слова в Clojure?

Я хотел бы иметь возможность вызывать функции clojure, используя аргументы ключевого слова, например:

(do-something :arg1 1 :arg2 "Hello")

: Возможно ли это без необходимости делать:

(do-something {:arg1 1 :arg2 "Hello"})

: и могу ли я также использовать предварительные условия: для обеспечения некоторого рода проверка, чтобы убедиться, что включены все аргументы?

5
задан Zubair 4 January 2011 в 12:02
поделиться