欢迎!有关如何使用本站的信息,请参阅 关于 页面。
能够遍历 ArrayChunks 很有帮助。实现 Seqable 意味着它们可以由大多数集合函数使用。
评论者:jim.blomo
2012-05-28 实现了 vec 和 vector-of 的 seq 方法。它使用 ArrayChunk 的底层数组和创建序列。包括简单测试。
评论者:stu
请添加关于动机用例的讨论。
这源于优雅地实现 Clojure 中 chunk-sequence-aware 函数的愿望。目前,在没有实现可sequable的情况下,处理 Clojure 中的 ArrayChunks 拙劣,因为很少有处理集合的函数能够与其一起工作。此功能将主要由实现者使用,因为最终用户不应关心他们的序列是否被分割。