まずは簡単に使ってみましょう (3/4)


比較演算と論理演算

次は、比較演算や論理演算などの紹介です。例を挙げておくので、使ってみましょう。 まずは比較演算。
> (< 1 2)
#t
> (< 1 2 3)
#t
> (< 1 3 2)
#f
> (= 1 (- 3 2) (/ 2 2))
#t
Scheme(R5RS) では普通 #t, #f で、真と偽を表す。

で、その論理演算について。 and, or の場合、 引数を順々に評価して行き、and, or の値が決まった時点で 引数の評価は中断し()、 その式の値を返り値とします。

> (and #f (< 1 2) (> 3 2))
#f
> (and #t (< 1 2) (> 3 2))
#t
> (not #t)
#f

関連情報はこちらを見て下さい。


99.9.29/ Tomio KAMADA: kamada@cs.kobe-u.ac.jp