ChunkedCons存在一个错误,在Clojure中,ChunkedCons(正确地)始终在chunked-next中调用{{seq}}。在CLJS中则不行。但由于ChunkedCons必须支持懒加载,所以它通常都会收到一个(空的)懒序列作为“更多”部分。
错误
`
(-> (map inc (vec (range 64)))
seq
chunk-next
seq
chunk-next)
`
返回一个空序列而不是nil。由于尚未在ChunkedCons上调用chunk-next,所以这个问题尚未显现。