The function (every pred lst ) (a standard function in Common Lisp) tests whether every element of lst satisfies the predicate pred.
(every number? '(1 2 3)) = #t(every number? '()) = #t
(every number? '(a 1 b 2 3 c 4)) = #f
(define (every pred lst)
(if (pair? lst)
(if (pred (car lst))
(every pred (cdr lst))
#f)
#t) )
Contents    Page-10    Prev    Next    Page+10    Index