【发布时间】:2013-01-07 10:19:33
【问题描述】:
我正在寻找与 assoc-in 类似但删除键而不是添加键的函数:
(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 {}}}
但是整个嵌套的东西让我头疼
【问题讨论】:
-
参见dev.clojure.org/jira/browse/CLJ-1063 “虽然有 assoc-in,但没有 clojure.core/dissoc-in。”创建于 2012 年 9 月。
标签: clojure