> > Christophe Grand suggest (seek ...), which I personally like. > > IMHO seek is pretty good for a number of reasons: short, implies first result. Minor objection would be that folks may not think it's what they want because of how it's used in C where they'd expect it to take a number of bytes and a block. (filter-one ...) or (find-first ...) are both ok to me ... and preferable to (first (filter ...)) the latter being an idiom you have to discover on your own. Another very minor problem with the idiom is that the docs say that filter returns a lazy sequence, but it doesn't say that the order has to be the same as how the original sequence would be consumed. Having an actual function makes the concept of "first" concrete. It unties it from filter having to be the implementation.
yeah (seek ...) is pretty good. --~--~---------~--~----~------------~-------~--~----~ 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 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 -~----------~----~----~----~------~----~------~--~---