我想将一个值映射转换为另一个具有相同键但是应用了一个函数的值映射。我认为在 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
是否已经存在吗? 我认为它已经存在了(可能还有一个更好的名字)。