IL
(apply dissoc m ks)
Size: a a a
IL
(apply dissoc m ks)
AS
(apply dissoc m ks)
DL
(juxt (partial apply dissoc)
select-keys)
DL
KC
(defn split-map [m ks]
(reduce
(fn [[m1 m2] k]
[(assoc m1 k (get m k))
(dissoc m2 k)])
[{} m]
ks))
IL
ST
DL
DL
ap
DL
IG
ST
IG
DL
DL
DL
DL
DF
(defn split-map
[m keys]
(->> m
(group-by #(if (contains? (set keys) (first %)) :true :false))
((juxt :true :false))
(mapv #(into {} %))))
DF