Why does concat on vectors evaluate to a list?
concat returns a lazy sequence. user=> (doc concat) ————————- clojure.core/concat ([] [x] [x y] [x y & zs]) Returns a lazy seq representing the concatenation of the elements in the supplied colls. you can convert it back to a vector with into: user=> (into [] (concat [1 2] [3 4] [5 6])) [1 2 3 … Read more