On Tue, Jul 31, 2012 at 7:00 AM, Ben Smith-Mannschott
<bsmith.o...@gmail.com> wrote:
> On Tue, Jul 31, 2012 at 1:08 AM, Aaron Cohen <aa...@assonance.org> wrote:
>> On Mon, Jul 30, 2012 at 6:55 PM, Moritz Ulrich <ulrich.mor...@gmail.com> 
>> wrote:
>>> (some identity ((juxt :k1 :k2) m)) is the first thing I can think of.
>>
>> For even more fun, try (some m [:k1 :k2]) :)
>
> The flip side of this proposal is:
>
> ((some-fn :k1 :k2) m)
>
> Which takes advantage of the fact that keywords can be called as
> functions. That means it will only work for keyword keys, but the
> upshot is that it will work for arbitrary functions (not just
> keywords) and m need not be a map.
>
> See also every-pred, which

((my new "truly ergonomic" keyboard is taking some getting used to -- this
is the second time I've mashed some keys and ended up sending a gmail
message earlier than intended.))

See also every-pred, which complements some-fn. Oh, and see complement
too. These three correspond to 'or', 'and' and 'not' respectively.

// ben

-- 
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

Reply via email to