ChunkedCons中存在一个错误。在Clojure中,ChunkedCons(正确地)总是在chunked-next中调用{{seq}}。在CLJS中则不会这样做。但由于ChunkedCons必须是懒惰的,所以它几乎总是在“更多”部分中获得一个(空的)懒惰序列。
错误
`
(-> (map inc (vec (range 64)))
seq
chunk-next
seq
chunk-next)
`
返回一个空序列而不是nil。由于尚未有东西在ChunkedCons上调用chunk-next,所以这个问题尚未出现。