(то есть используя набор в качестве предиката), затем верните запись карты.

дую этому примеру:http://groups.google.com/group/clojure/browse_thread/thread/99b3d792b1d34b56

(см. последний ответ)

И это таинственная ошибка, которую я получаю:

Clojure 1.2.1
user=> (def m {:a "x" :b "y" :c "z" :d "w"})
#'user/m
user=> (filter #(some % [:a :b]) m)
java.lang.IllegalArgumentException: Key must be integer
(user=>

Также я не понимаю, почему это будет работать. Не собирается ли (некоторые ...) возвращать первое совпадающее значение, "x", каждый раз? Я полный нуб в clojure и просто пытаюсь учиться.

Пожалуйста, просветите меня.

Ответы на вопрос(3)

Ваш ответ на вопрос