请在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 错误的数量参数 (3) 调用到: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 报告)
...