Я хочу преобразовать одну карту значений в другую карту с теми же клавишами, но с функцией, применяемой к значениям. Я бы подумал, что есть функция для этого в api clojure, но я не смог ее найти.
Вот пример реализации того, что я ищу
(defn map-function-on-map-vals [m f]
(reduce (fn [altered-map [k v]] (assoc altered-map k (f v))) {} m))
(println (map-function-on-map-vals {:a "test" :b "testing"} #(.toUpperCase %)))
{:b TESTING, :a TEST}
Кто-нибудь знает, существует ли map-function-on-map-vals
? Я бы подумал, что это произошло (возможно, с более приятным названием).