2015-11-07 30 views

回答

-1

根据此reddit thread,你不能dissoc与幽灵(你可以过滤),但你可以用instar

编辑:这是现在可能的。

5

这似乎工作:

(transform [ALL] #(when (not= (key %) :a) %) {:a 1 :b 2}) 
=> {:b 2} 
+1

在Clojure的1.9.0,1.1.0幽灵,这给了我'ClassCastException异常clojure.lang.PersistentVector不能转换为java.util.Map $入口clojure.core/key(core.clj:1559)'。 –

2
(setval :a NONE {:a 10 :b 20}) 
=> {:b 20} 
+0

这是正确的答案。 –