欢迎使用!请查看 关于 页面以了解更多有关功能的工作方式的信息。
clojuredoc 中关于 sort 的说明 比较器必须实现 java.util.Comparator。然而,情况似乎并非如此。作为 2-ary sort 函数的第一个参数提供的函数可以返回显式的 true 或 false;它不一定需要实现 java.util.Comparator。
比较器必须实现 java.util.Comparator。
true
false
java.util.Comparator
如果 clojuredoc 更新以反映这个重要的功能将非常好。
还有另一份文档 https://clojure.org/guides/comparators 对此进行了更详细的解释。但在我看来,即使该文档存在,也不能排除这个简短文档的正确性,即使它是不完整的。
这并没有错。Clojure函数是java.util.Comparator的实例。Dave在评论中提供的链接提供了更多细节。