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

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

0
Clojure

能够对ArrayChunk进行迭代非常有用。实现Seqable意味着它们可以由大多数集合函数使用。

4 个答案

0

评论者为:jim.blomo

2012-05-28 实现了vec和vector-of的seq方法。它使用ArrayChunk的底层数组来构建序列。包含简单的测试。

0

评论者为:stu

请添加讨论动机用例。

0

评论者为:jim.blomo

这是因为想要优雅地实现Clojure中的chunk-sequence-aware函数。目前,由于处理非Seqable对象的集合函数很少,所以在Clojure中处理ArrayChunk比较笨拙。此功能主要将由实现者使用,因为最终用户不需要关心他们的序列是否是分块的。

0
参考: https://clojure.atlassian.net/browse/CLJ-1004(由jim.blomo报告)
...