Comment filtrer une persistance de la carte en Clojure?

J'ai une persistance de la carte que je veux filtre. Quelque chose comme ceci:

(filter #(-> % val (= 1)) {:a 1 :b 1 :c 2})

Ci-dessus en tant que ([:a 1] [:b 1]) (un paresseux séquence de la carte d'entrées). Cependant, je veux être obtenir {:a 1 :b 1}.

Comment puis-je filtrer une carte, donc il reste une carte sans avoir à reconstruire à partir d'une séquence d'entrées de mappage?

InformationsquelleAutor Alex B | 2010-05-02