11
Clojureでマップの値に関数をマッピングする
ある値のマップを、キーは同じであるが値に適用された別のマップに変換したいと思います。clojure apiでこれを行うための関数があったと思いますが、それを見つけることができませんでした。 これが私が探しているものの実装例です (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すでに存在するかどうか誰かが知っていますか?私はそれをしたと思います(おそらくもっと良い名前でも)。