flatmap

functionremoved v0.0-2341added v0.0-2301Edit
(flatmap f)
(flatmap f coll)

Source docstring:
maps f over coll and concatenates the results.  Thus function f
should return a collection.  Returns a transducer when no collection
is provided.
Source code @ clojurescript:src/cljs/cljs/core.cljs
(defn flatmap
  ([f]
   (fn [f1]
     (fn
       ([] (f1))
       ([result] (f1 result))
       ([result input]
          (reduce (preserving-reduced f1) result (f input))))))
  ([f coll] (sequence (flatmap f) coll)))