Erzeugung von Funktionen
Worum geht es hier?
Im Kapitel Listen und Zeichenketten wurde aufgezeigt,
dass man Funktionen als Daten verwenden kann, z.B. wenn man der Funktion List.map
eine Funktion als Parameter übergibt:
Du hast durch partielle Funktionsanwendung auch schon neue Funktionen erzeugt:
In diesem Kapitel lernst du weitere Möglichkeiten kennen, mit denen du Funktionen erzeugen kannst und vertiefst die Möglichkeiten der partiellen Funktionsanwendung.
Dieses Kapitel kannst du teilweise überspringen, wenn du möchtest. Du solltest aber zumindest den Abschnitt zu anonymen Funktionen bearbeiten, da dieses Konzept besonders praktisch ist und auch im weiteren Verlauf benutzt wird.
Hier lernst du ...
- ... wie man anonyme Funktionen definiert und verwendet.
- ... wie man neue Funktionen durch eine partielle Funktionsanwendung gewinnt.
- ... was man unter Currying versteht.
- ... wie man Funktionskomposition bei der Erzeugung von Funktionen nutzt.