ClojureDocs

Nav

Namespaces

Take the 2025 State of Clojure Survey! Help shape the future of Clojure. Take Survey →

seq

clojure.core

Available since 1.0 (source)
  • (seq coll)
Returns a seq on the collection. If the collection is
  empty, returns nil.  (seq nil) returns nil. seq also works on
  Strings, native Java arrays (of reference types) and any objects
  that implement Iterable. Note that seqs cache values, thus seq
  should not be used on any Iterable whose iterator repeatedly
  returns the same mutable object.