Skip to content

Instantly share code, notes, and snippets.

@ekoontz
Created May 8, 2011 21:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ekoontz/961694 to your computer and use it in GitHub Desktop.
Save ekoontz/961694 to your computer and use it in GitHub Desktop.
clojure mapcat howto
user=> (defn cool-kids [x] (if (= x 'kurt) (list x) nil))
#'user/cool-kids
user=> (cool-kids 'kurt)
(kurt)
user=> (cool-kids 'bob)
nil
user=> (map #'cool-kids '(kurt bob tony))
((kurt) nil nil)
user=> (mapcat #'cool-kids '(kurt bob tony))
(kurt)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment