Как вы выражаете логическое отрицание в Схеме? - PullRequest
7 голосов
/ 22 апреля 2011

В C и C ++ ! отрицает результат:

if( !( a == b ) )

В Схеме я нашел только eq?.Как мне сказать "не равны"?Или мы должны явно сказать

(eq? #f (eq? expr expr))

Ответы [ 2 ]

18 голосов
/ 22 апреля 2011

Схема имеет not, поэтому вы можете сделать: (not (eq? expr expr))

0 голосов
/ 22 апреля 2011

Не могли бы вы попытаться угадать?

(not #f) ==> #t
...