ChunkedCons 中存在一个错误。在 Clojure 中,ChunkedCons(正确地)始终在 chunked-next 中调用 {{seq}}。但在 CLJS 中没有这样做。但由于 ChunkedCons 必须是惰性的,它几乎总是以 (empty) 惰性序列作为“更多”部分。
错误
`
(-> (map inc (vec (range 64)))
seq
chunk-next
seq
chunk-next)
`
返回空序列而不是 nil。由于尚无任何调用 ChunkedCons 的 chunk-next,因此尚未出现该错误。