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

欢迎!有关如何使用本页面的更多信息,请参阅关于页面。

+9
语法和读取器

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

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

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

我喜欢这样做!"对于 c 中的所有 a 和 b,a = b" 当 c 为空时是空洞的真。
还假定 `not=` 也会有零参数形式(并返回 false)

1 答案

0

比较零件事物是什么意思?

这与添加、位与或或0个东西有何不同?

编辑了
让我想起了一个大_vocab. 大概翻译成

- 鱼有什么区别?
- 它不能骑自行车!
空集合中的所有元素与包含一个元素的集合中的所有元素都是相等的。没有什么可以比较的。所有元素的排列顺序与空集合中的以及包含一个元素的集合中的相同。没有什么可以比较的。我认为 = < > <= >= 应该对空值有效。
...