 ; alle folgenden Beispiele mit let gehen ebenso mit loop und Parametern von Funktionen
 ; Beispiele aus Kamphausen/Kaiser S.66ff
 
-; angenoomen, wir wollen die Zahlen in einem Vektor
+; angenommen, wir wollen die Zahlen in einem Vektor
 ; als String ausgeben:
 ; bisher
 (let [coll [1 2 3]]

(let [[a b c] "123"]
  (str a " " b " " c))
;=> "1 2 3"

(let [[a b c] "123"]
  (list  a b c))

  Siehe Higher Order Blog: Understanding Clojure's PersistentVector implementation
  "http://blog.higher-order.net/2009/02/01/understanding-clojures-persistentvector-implementation.html"

  Die grundlegenden Ideen stammen von
  Phil Bagwell: Ideal Hash Trees sowie
  Chris Okasaki: Purely Functional Data Structures

