新版本的变更 / Clojure 1.11

;; *** before: ***
(reduce-kv (fn [m k v] (assoc m k (inc v))) {} {:a 1 :b 2})
;=> {:a 2, :b 3}
(reduce-kv (fn [m k v] (assoc m (name k) v)) {} {:a 1 :b 2})
;=> {"a" 1, "b" 2}

;; *** in version 1.11: ***
(update-vals {:a 1 :b 2inc)
;=> {:a 2, :b 3}
(update-keys {:a 1 :b 2name)
;=> {"a" 1, "b" 2}