Destructuring von Parametern in Clojure
In Clojure gibt es ein nettes Sprachmittel, um Parameter -oder generell: Elemente aus Listen- herauszuholen. Am häufigsten wird das sicher bei Funktionsparametern eingesetzt. Hier ist ein einfaches Beispiel: ;; Anlegen einer Koordinate (def coord [3 5]) ;; Ausgeben der Koordinaten (let [[x y] coord] (println "x:" x " y:" y)) Zeile 2 legt eine Koordinate an, bestehend aus 2 Zahlen. Zeile 4+5 destructures die Koordinate und weist den Parametern x und y die Werte aus coord zu....