(doc some) says: "... this will return true if :fred is in the sequence, otherwise nil: (some #{:fred} coll)"
However, some returns the matching value instead: => (some #{:fred} [:foo :fred :ethel]) :fred Attached patch fixes the docstring. (Not that applying the patch would be any easier than fixing it by hand :-) diff --git a/src/clj/clojure/core.clj b/src/clj/clojure/core.clj index d20e10a..9c07409 100644 --- a/src/clj/clojure/core.clj +++ b/src/clj/clojure/core.clj @@ -1717,7 +1717,7 @@ (defn some "Returns the first logical true value of (pred x) for any x in coll, else nil. One common idiom is to use a set as pred, for example - this will return true if :fred is in the sequence, otherwise nil: + this will return :fred if :fred is in the sequence, otherwise nil: (some #{:fred} coll)" [pred coll] (when (seq coll) -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en