Je veux transformer une carte de valeurs en une autre carte avec les mêmes clés mais avec une fonction appliquée aux valeurs. Je pense qu'il y avait une fonction pour faire cela dans l'api clojure, mais j'ai été incapable de le trouver.
Voici un exemple d'implémentation de ce que je recherche
(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}
Est-ce que quelqu'un sait si map-function-on-map-vals
existe déjà? Je pense que oui (probablement avec un nom plus agréable).