29.06.2015 Aufrufe

8. Programmieren mit Objekten - auf Matthias-Draeger.info

8. Programmieren mit Objekten - auf Matthias-Draeger.info

8. Programmieren mit Objekten - auf Matthias-Draeger.info

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!