2015-11-07 15 views

Odpowiedz

-1

Zgodnie z tym reddit thread, nie można dissoc z widmo (można filtrować), ale można z instar.

EDYCJA: jest to teraz możliwe.

5

To wydaje się działać:

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

Pod Clojure 1.9.0, 1.1.0 Spectre, to daje mi 'ClassCastException clojure.lang.PersistentVector nie mogą być oddane do java.util.Map $ Entry clojure.core/key (core.clj: 1559) '. –

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

To jest właściwa odpowiedź. –

Powiązane problemy