В псевдосхеме
(andmap f xs) == (fold and #t (map f xs))
(ormap f xs) == (fold or #f (map f xs))
, за исключением:
- Вы не можете использовать
and
и or
таким образом. andmap
и ormap
могут обрабатывать список при коротком замыкании.
То есть, за исключением немного отличающегося поведения короткого замыкания,
(andmap f (list x1 x2 x3 ...)) == (and (f x1) (f x2) (f x3) ...)
(ormap f (list x1 x2 x3 ...)) == (or (f x1) (f x2) (f x3) ...)