Returns a map that consists of the rest of the maps conj-ed onto
the first. If a key occurs in more than one map, the mapping from
the latter (left-to-right) will be the mapping in the result.
(defn merge
"Returns a map that consists of the rest of the maps conj-ed onto
the first. If a key occurs in more than one map, the mapping from
the latter (left-to-right) will be the mapping in the result."
{:added "1.0"}
[& maps]
(when (some identity maps)
(reduce #(conj (or %1 {}) %2) maps)))
Comments top
No comments for merge. Log in to add a comment.