chunk-buffer

added

ns
clojure.core

type
function

(chunk-buffer capacity)


        

                (chunk-buffer 32)
;; => #<ChunkBuffer clojure.lang.ChunkBuffer@749392c7>

;; Coerce to an ArrayChunk via clojure.core/chunk, cons
;; a chunked sequence onto it resulting in a
;; clojure.lang.PersistentVector$ChunkedSeq, grab the first
;; chunk to get an ArrayChunk, and pull the first element out
;; using .nth/nth.
(-> (chunk-buffer 32)
    (chunk)
    (chunk-cons (seq [1 2 3]))
    (chunk-first)
    (.nth 0))
;; => 1