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

欢迎!请访问 关于 页面以获取更多关于此如何工作的信息。

+9
语法和读取器

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

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

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

我喜欢这个!对于 c 为空时,"对所有 a、b 属于 c,a = b" 是空洞的。
也许 `not=` 也会有一个零参数(并返回 false)

1 个回答

0

比较零件事情意味着什么?

这和添加、按位与或按位或0个东西有什么区别?

编辑了
这让我想起了一个古老的瑞典笑话。大意是

- 鱼有什么区别?
- 它既不能骑自行车!
空集合中的所有元素与只有一个元素的集合中的所有元素都一样。没有东西被比较。所有元素在空集合和只有一个元素的集合中的顺序都一样。什么也没有被比较。我认为= < > <= >= 应该对什么也没有成立。
...