提问人:roxrook 提问时间:4/22/2011 最后编辑:Rob Kennedyroxrook 更新时间:12/5/2019 访问量:12085
你如何在 Scheme 中表达布尔否定?
How do you express Boolean negation in Scheme?
问:
在 C 和 C++ 中,否定结果:!
if( !( a == b ) )
在 Scheme 中,我只发现 .我怎么说“不相等”?或者我们必须明确地说eq?
(eq? #f (eq? expr expr))
答:
23赞
Jerry Coffin
4/22/2011
#1
Scheme 有一个 ,所以你可以做:not
(not (eq? expr1 expr2))
-9赞
Marcin
4/22/2011
#2
难道你不试试猜测吗?
(not #f) ==> #t
评论
0赞
xuinkrbin.
4/16/2013
虽然我相信你没有冒犯的意思,但除非措辞足够清晰,否则有时很难将评论的外交与互联网上的贬低言论区分开来。
1赞
Kent Munthe Caspersen
9/12/2014
我猜是(否定 #f)==> #t。由于它没有用,我发现这个问题很有帮助。
0赞
5/5/2016
不 #f 并不意味着某事是真的,只是程序可能无法呈现 false。
评论