The function (some pred lst ) (a standard function in Common Lisp) tests whether some element of lst satisfies the predicate pred. If an element of the list is found for which pred returns a value other than #f, some returns that value.
> (some number? '(a 1 b 2 3 c 4)) #t> (some symbol? '(a 1 b 2 3 c 4)) #t
> (some string? '(a 1 b 2 3 c 4)) #f
(define (some pred lst) (if (pair? lst) (or (pred (car lst)) (some pred (cdr lst))) #f))
Contents    Page-10    Prev    Next    Page+10    Index