Mapowanie funkcji na wartościach mapy w Clojure

Chcę przekształcić jedną mapę wartości na inną mapę z tymi samymi kluczami, ale z funkcją zastosowaną do wartości. Sądzę, że w api clojure istnieje funkcja, ale nie udało mi się go znaleźć.

Oto przykładowa implementacja tego, czego szukam

(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}

Czy ktoś wie, czymap-function-on-map-vals już istnieje? Myślę, że tak (prawdopodobnie z ładniejszą nazwą).

questionAnswers(9)

yourAnswerToTheQuestion