I am trying to apply a function to all elements on a map that match a specific key.
(def mymap {:a "a" :b "b" :c "c"}) (update-in mymap [:a :b] #(str "X-" %))
I expect
{:a "Xa", :c "c", :b "Xb"}
But I get
ClassCastException java.lang.String cannot be added to clojure.lang.Associative clojure.lang.RT.assoc (RT.java:702)
Can anybody help me?
source share