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

欢迎!请查看关于页面以了解更多有关此页面的信息。

+9
语法和读取器

= 有一个参数返回true。它也应该有一个0参数返回true吗?

这将与(and)(or)(every? odd [])的结果一致。将使(apply = coll)在所有情况下都安全,即使在coll为空时也是如此。

来自slack
> 同意 - 我在一个fdef规范中有#(->> xs ... (apply =)),它在没有xs时失败了,迫使我编写一个更冗长的函数。

我喜欢这个!对于空集c,"对于所有在c中的a,b,a = b"是空洞地真。
此外,假设 `not=` 也会有一个零参数(并返回false)

1 答案

0

比较0件事是什么意思?

这与添加、与或或0个元素有什么不同?

编辑
这让我想起了瑞典的一个老笑话。大致翻译为

- 鱼有什么区别?
- 它们无法骑自行车!
空集合中的所有元素与只有一个元素的集合中的所有元素一样相等。没有进行比较。所有元素在空集合中和只有一个元素的集合中都是有序的,没有进行比较。我认为在什么情况下=
...