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

欢迎!请访问 关于 页面以了解更多有关此网站如何工作的信息。

+1
Clojure

目前我们可以有一个 sorted-set|map-by 的子序列,但这只返回一个序列,而不是集合或映射。

实现 java.util.SortedSet 和 java.util.SortedMap 接口将为我们提供调用 .subSet 和 .subMap 的支持。

9 个答案

+1
参考:[https://clojure.atlassian.net/browse/CLJ-248](https://clojure.atlassian.net/browse/CLJ-248) (由 alex+import 报告)
0

评论者:importer

http://www.assembla.com/spaces/clojure/tickets/248 转换而来

0

评论者:importer

awizzard 说:另一个不错的添加是 (链接:http://java.sun.com/javase/6/docs/api/java/util/NavigableMap.html 文本:java.util.NavigableMap),尽管这自 Java 6 以来才有。

0

由 jim.blomo 发布的评论:

SortedSet-SortedMap-interfaces-248.diff 2012-05-10 是对 SortedMap 接口的初步设计。如果没有反对意见,我将基于 SortedMap 实施方案添加 SortedSet 支持。

0

由 jim.blomo 发布的评论:

SortedMap-interfaces-248.diff 2012-05-10 替代了上一个修改版本。它实现了并测试了 SortedMap 接口。

此外,它还包括了对 sorted-map 的测试,这似乎之前未被测试过。

0

由 jim.blomo 发布的评论:

SortedMap-SortedSet-interfaces-248.diff 2012-05-18 替代了上一个修改版本。它实现了并测试了 SortedMap 和 SortedSet。

(并发)由于我认为仍针对 1.5 版本,所以没有实现 NavigableMap。无论如何,它应该有自己的工单。

0

由 jafingerhut 发布的评论:

2012年5月24日的 clj-248-SortedMap-SortedSet-interfaces-patch2.txt 是2012年5月17日的 SortedMap-SortedSet-interfaces-248.diff 的更新版本。后者补丁不再成功应用。

新补丁将多个内部 git 提交合并到一个中,因为我发现这样创建补丁更容易。我忽略了将 .swp 和 .swo 文件添加到 .gitignore 文件中的操作。它在 Mac OS X 10.6.8 上使用 Oracle/Apple JDK 1.6 进行构建和测试,且一切顺利。

0

由 jafingerhut 发布的评论:

我不知道为什么我在将补丁改为“代码和测试”时,优先级变成了“阻塞”。我没有尝试这样做——怀疑这是由于某些Web UI操作自动执行的结果。

0

由 jim.blomo 发布的评论:

添加了 CLJ-1008 以改进 NavigableMap 接口。

...