引数が #fなら #t, #f以外なら #fを返す.(and 《式
《式》
《式
》 の値が すべて真であるかどうかを判定する. 《式
》
《式
》 を順次評価し, いずれかの値が #fなら 残りの 《式》 は評価せずに #fを返す. 《式
》
《式
》 のどの値も #fでなかったら, 最後の 《式
》 を評価し,その値を返す. 《式》 が
つも与えられなければ単に #tを返す.
例:
(and)#t
(and #t #t)#t
(and car)#<function car>
(and #f #t)#f
(and #t #t 3)3
《式》
《式
》 のいずれかの値が 真であるかどうかを判定する. 《式
》
《式
》 を順次評価し, いずれかの値が #f以外ならその値を返し, 残りの 《式》 は評価しない. 《式
》
《式
》 の値がすべて #fなら, 最後の 《式
》 を評価してその値を返す. 《式》 が
つも与えられなければ単に #fを返す.
例:
(or)#f
(or car)#<function car>
(or #f #f)#f
(or #f #t)#t
(or #f #f 3)3