欢迎!请参阅关于页面以了解有关此内容的一些更多信息。
clojuredoc 中的 sort 部分说道 comparator 一定要实现 java.util.Comparator。然而,这似乎不是这种情况。函数作为二元 sort 函数的 1 阶参数提供的可能是显式地返回 true 或 false,无需实现 java.util.Comparator。
comparator 一定要实现 java.util.Comparator。
sort
true
false
java.util.Comparator
如果 clojuredoc 更新反映这一重要功能将是一件好事。
还有另一个文档https://clojure.org/guides/comparators,其中更详细地解释了这个问题。但在我看来,即使这个文档存在,短的文档仍旧是正确的,即使它是不完整的。
没有错误。Clojure函数是java.util.Comparator的实例。Dave在评论中提供的链接提供了更多细节。