Shiro$B$G$9!#(B

From: Nobuo Yamashita <[EMAIL PROTECTED]>
Subject: [haskell:35] Re: $B;22C$7$^$9!#(B
Date: Tue, 07 May 2002 09:08:46 +0900 (JST)
> pand, por :: (a -> Bool) -> (a -> Bool) -> (a -> Bool) 
> pand p q x = p x && q x
> por  p q x = p x || q x
[..]
> pall :: [a -> Bool] -> (a -> Bool)
> pall = foldr pand (const True)
> 
> pany  :: [a -> Bool] -> (a -> Bool)
> pany  = foldr por (const False)

$B$J$k$[$I$%!#$3$&$$$&$N$r8+$F$7$^$&$H(BScheme$B$G$b(Bcurry$B2=$7$?$/(B
$B$J$j$^$9$M$(!#(B

Scheme$B$G$b(Bfold$B$O(BSRFI-1$B$K$"$k$N$G!"(B

(define (pand p q) (lambda (x) (and (p x) (q x))))
(define (pall pl)  (fold pand (lambda (x) #t) pl))

$B$H=q$1$^$9$,!"$I$&$;(Blambda$B$r=q$/$J$i(B

(define (pall pl)
  (lambda (x)
    (fold (lambda (p r) (and r (p x))) #t pl)))

$B$H$7$F$7$^$$$=$&$J5$$,$7$^$9!#(B





--
ML: [EMAIL PROTECTED]
$B;H$$J}(B: http://QuickML.com/

メールによる返信