Skip to content

Instantly share code, notes, and snippets.

@jaycfields
Created September 29, 2012 13:54
Show Gist options
  • Save jaycfields/3804058 to your computer and use it in GitHub Desktop.
Save jaycfields/3804058 to your computer and use it in GitHub Desktop.
solved with clojure.core
(->> [{:name "jay fields", :current-city "new york", :employer "drw.com"}
{:name "john dydo", :current-city "new york", :employer "drw.com"}
{:name "mike ward", :current-city "chicago", :employer "drw.com"}
{:name "chris george", :current-city "new york", :employer "thoughtworks.com"}]
(map (juxt :employer (comp list :name)))
(map (partial apply hash-map))
(apply merge-with concat))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment