История изменений
Исправление PolarFox, (текущая версия) :
А мне интересно, что ты сделаешь, если будет вот так:
Хм, получилось даже универсальнее и проще чем было.
(def data
[[{:a 1 :b 2}]
[{:c 3 :d 4}]
[{:e 5 :f 6}]])
(->> data
(flatten)
(apply merge)
(vec)
(map (fn [[k v]] [(format "-%s-%s-" (name k) v) v]))
(flatten)
(apply hash-map))
Исходная версия PolarFox, :
А мне интересно, что ты сделаешь, если будет вот так:
Хм, получилось даже универсальнее чем было.
(def data
[[{:a 1 :b 2}]
[{:c 3 :d 4}]
[{:e 5 :f 6}]])
(->> data
(flatten)
(apply merge)
(vec)
(map (fn [[k v]] [(format "-%s-%s-" (name k) v) v]))
(flatten)
(apply hash-map))