(defn alter-map "Transform values in map m using functions in fnmap with same key." [m fnmap] (reduce (fn [m [k f]] (assoc m k (f (m k)))) m fnmap))
I wrote this some weeks ago and am finding it quite useful. Is there something like this in Clojure already, that I've overlooked? usage: (alter-map {:member "true", :age "42", :name "Larry"} {:member {"true": true}, :age read-string}) => {:member true, :age 42, :name "Larry"}` // Ben -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en