2024 年 Clojure 调查中分享您的想法!

欢迎!请参阅 关于页面 获取更多有关此功能的详细信息。

0 投票
Clojure

(= 1 1 1) ;; => true
(= 1 1 2) ;; => false
(== 1 1 1) ;; => true
(== 1 1 2) ;; => false
(identical? 1 1 1) ;; ArityException 参数数量不正确:传递给:core$identical-QMARK- clojure.lang.AFn.throwArity (AFn.java:437)

我认为使 identical? 与所有其他比较运算符保持一致将更有意义。
并允许它接受可变数量的参数。

2 答案

0 投票

评论者:tsdh

这是一个使 identical? 可变数量参数以及为 identical? 添加测试的补丁。

0 投票
参考: https://clojure.atlassian.net/browse/CLJ-1219(由 alex+import 报告)
...