I want to transform one map of values to another map with the same keys but with a function applied to the values. I would think there was a function for doing this in the c
Here's a fairly idiomatic way to do this:
(defn map-function-on-map-vals [m f] (apply merge (map (fn [[k v]] {k (f v)}) m)))
Example:
user> (map-function-on-map-vals {1 1, 2 2, 3 3} inc)) {3 4, 2 3, 1 2}