VL
Size: a a a
VL
KR
AC
AC
AC
KR
AC
AC
DF
DF
T
(->> {:foo/a 1, :foo/b 2, :a 3, :bar/a 4}
(group-by (comp keyword namespace key))
(into {} (map (juxt key (comp (partial into {} (map (juxt (comp keyword name key) val))) val)))))
;; => {:foo {:a 1, :b 2}
;; :bar {:a 4}
;; nil {:a 3}}
PP
(->> {:foo/a 1, :foo/b 2, :a 3, :bar/a 4}
(group-by (comp keyword namespace key))
(into {} (map (juxt key (comp (partial into {} (map (juxt (comp keyword name key) val))) val)))))
;; => {:foo {:a 1, :b 2}
;; :bar {:a 4}
;; nil {:a 3}}
(reduce-kv
(fn [m k v]
(assoc-in m [(-> k namespace keyword) (-> k name keyword)] v))
{}
{:foo/a 1, :foo/b 2, :a 3, :bar/a 4})
ST
:foo/_
T
(reduce-kv
(fn [m k v]
(assoc-in m [(-> k namespace keyword) (-> k name keyword)] v))
{}
{:foo/a 1, :foo/b 2, :a 3, :bar/a 4})
D
DF
ST
MK
A
Н