any-of
Category: Type procedures
;;; (any-of pred_1? ... pred_n?) -> unary-predicate?
;;; pred_1? : unary_predicate?
;;; ...
;;; pred_n? : unary-predicate
;;; Returns a predicate of one parameter, `val`, that checks whether any
;;; of `pred_1?` ... `pred_n?` hold on `val`.
Forthcoming
(define any-of
(letrec ([kernel (lambda (preds val)
(and (not (null? preds))
(or ((car preds) val)
(kernel (cdr preds) val))))])
(lambda preds
(lambda (val)
(kernel preds val)))))
Forthcoming
Forthcoming
Forthcoming