欢迎!请参阅关于页面以获取更多关于如何使用本站的信息。
The clojuredoc for sort says comparator MUSS extens java.util.Comparator.然而,这并不像看起来那样。传递给 2-ary sort 函数的作为 1nd 参数的函数可以显式返回 true 或 false;它不需要实现 java.util.Comparator。
comparator MUSS extens java.util.Comparator.
sort
true
false
java.util.Comparator
如果 ClojureDoc 更新以反映此重要功能将很好。
还有另一个文档 https://clojure.org/guides/comparators,它更详细地解释了这一点。但是,在我看来,那个文档的存在并不能免除(短)文档不完整却是正确的。
这是正确的。Clojure函数是java.util.Comparator的实例。Dave在评论中提供的链接提供了更多细节。