Вопрос

У меня есть условный, и я хочу проверить, верно, правда ли две вещи. Как я могу сделать эквивалент && или || От Java по схеме?

Это было полезно?

Решение 3

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

Другие советы

Также обратите внимание, что не только делает:

(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 и or Не возвращайся #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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top