title: Understand Clojure binding syntax
body: <p>I am learning Clojure and was reading about <code>doseq</code> when I noticed an example like below on the <a href="https://clojuredocs.org/clojure.core/doseq" rel="noreferrer">official Clojure doc</a> for <code>doseq</code></p>
  
  <pre><code>(doseq [x [-1 0 1]
          y [1  2 3]] 
    (prn (* x y)))
  </code></pre>
  
  <p>My confusion is with the expression <code>[x [-1 0 1] y [1 2 3]]</code>. </p>
  
  <p>Does this signify a <strong>binding expression</strong>? I tried some amount of google search but could not come across any documentation that describes such a form.</p>
  
  <p>Could someone help me with understanding the various syntax representations for binding forms in Clojure?</p>