Welcome! Please see the About page for a little more info on how this works.
Why does (str (map identity [1 2])) return clojure.lang.LazySeq@3e2? Is this a bug? For example, (str (seq (map identity [1 2]))) returns (1 2) while (str (doall (map identity [1 2]))) still returns clojure.lang.LazySeq@3e2.
(str (map identity [1 2]))
clojure.lang.LazySeq@3e2
(str (seq (map identity [1 2])))
(1 2)
(str (doall (map identity [1 2])))
This is a known issue, see https://clojure.atlassian.net/browse/CLJ-2647