相关疑难解决方法(0)

方案中的eq?,eqv ?, equal?和=有什么区别?

我想知道这些操作之间有什么区别.我在Stack Overflow中看到了类似的问题,但它们是关于Lisp的,并且没有三个运算符之间的比较.所以,如果已经提出这个问题,请告诉我.

我在Scheme中编写不同类型的命令,我得到以下输出:

(eq? 5 5) -->#t
(eq? 2.5 2.5) -->#f
(equal? 2.5 2.5) --> #t
(= 2.5 2.5) --> #t
Run Code Online (Sandbox Code Playgroud)

有人可以解释为什么会这样吗?

scheme functional-programming

72
推荐指数
5
解决办法
4万
查看次数

标签 统计

functional-programming ×1

scheme ×1