Я хочу написать функцию, похожую на ассоциацию, но удаляет ключи, а не добавляя их:
(dissoc-in {:a {:b 0}} [:a :b])
;;=> {:a {}}
Я встал здесь:
(def m {:a {:b {:c 1}}})
(assoc m :a (assoc (:a m) :b (dissoc (:b (:a m)) :c)))
;;=> {:a {:b {}}}
но вся вложенная вещь возится с моей головой