On Jun 18, 2009, at 2:39 AM, Stephen C. Gilardi wrote:
(defn map-vals ([f m] (reduce conj {} (map (fn [[k v]] [k (f v)]) m))) ([f m keyseq] (conj m (map-vals f (select-keys m keyseq)))))
I like the two-argument map-vals better in this version: (defn map-vals ([f m] (zipmap (keys m) (map f (vals m)))) ([f m keyseq] (conj m (map-vals f (select-keys m keyseq))))) --Steve
smime.p7s
Description: S/MIME cryptographic signature