8. Programmieren mit Objekten - auf Matthias-Draeger.info
8. Programmieren mit Objekten - auf Matthias-Draeger.info
8. Programmieren mit Objekten - auf Matthias-Draeger.info
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Vergleich <strong>mit</strong> Listen in funktionalen Sprachen<br />
• Liste als Sprachelement:<br />
Haskell: [5,3,7]<br />
abkürzende Schreibweise für (5:(3:(4:[])))<br />
Konstruktor<br />
"null" (leere Liste)<br />
Elemente vorne an die Liste anfügen:<br />
cons:: a -> [a] -> [a]<br />
cons x liste = (x:liste)<br />
cons identisch <strong>mit</strong> dem<br />
infix-Operator (:)<br />
LISP: cons<br />
• Generische Listen: Basistyp als Parameter ("a")<br />
hs / fub - alp2-08 7