[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Bard Bloom <bard@THEORY.LCS.MIT.EDU>: ANY and ANY?]
In article <firstname.lastname@example.org.UUCP>, slade-stephen@yale writes:
> T seems to have two functions, called ANY and ANY?, which evidently
> behave identically. Both of them are documented. Both ANYs take a
> predicate and some lists, and call predicate on successive cars of lists,
> until it returns true; then the ANY returns true. If none do, it returns
> false. The two are not EQ?.
ANY and ANY? do not behave identically, but they're pretty close. I don't
know how the manual is worded, but I think ANY is supposed to return the
first non-nil value that the predicate returns, whereas ANY? returns #T
or #F (true or false). When I last checked, the definition of ANY? was
(define-integrable any? (compose true? any))
Similarly ANYCDR?, EVERY? and EVERYCDR?. If you call ANY with a true
predicate, both ANY and ANY? will behave identically.