title: Get two elements from a sequence each time
body: <p>Does clojure have a powerful 'loop' like common lisp.</p>
  
  <p>for example:</p>
  
  <p>get two elements from a sequence each time</p>
  
  <p>Common Lisp:</p>
  
  <pre><code>(loop for (a b) on '(1 2 3 4) by #'cddr collect (cons a b))
  </code></pre>
  
  <p>how to do this in Clojure?</p>