1

条件があり、2 つのことが真かどうかをテストしたいと考えています。どうすれば、Scheme で Javaと同等の&&ことを行うことができますか?||

4

3 に答える 3

4

また、次のことだけではないことに注意してください。

(and (equals? var1 var2) (equals? var3 var4))

だけでなく、次のこともできます。

(and (equals? var1 var2) (equals? var3 var4) (equals? var5 var6))

(and (and (equals? var1 var2) (equals? var3 var4)) (equals? var5 var6))

(and ...) and (or ...) は任意の数の引数を取ります。

于 2010-10-27T06:25:09.360 に答える
3

andandorは を返す#tのではなく、条件が満たされた真の値 ( の最後の真の値andまたは の最初の真の値) を返すことに注意することが重要orです。

(and 1 2) => 2
(and #f 2) => #f
(and #t 6) => 6
(or 1 2) => 1
(or #f #f 0 #f) => 0
于 2010-10-27T17:06:49.103 に答える
0
(and (equals? var1 var2) (equals? var3 var4))
于 2010-10-27T06:19:19.017 に答える