i

Fallunterscheidungen und Datenmodellierung

Worum geht es in diesem Kapitel?

Im ersten Teil dieses Kapitel beschäftigen wir uns mit der Benutzung von Fallunterscheidungen, welche es uns erlauben flexiblere Funktionen zu schreiben, die in Abhängigkeit der übergebenen Daten unterschiedliches Verhalten aufweisen können.

Aus den vorherigen Kapiteln wissen wir zudem bereits, dass Funktionen unterschiedliche Datentypen verarbeiten und zurückgeben können. Dabei ist es, sowohl bei der Nutzung vorhandener als auch beim Schreiben eigener Funktionen, besonders wichtig auf die passenden Datentypen zu achten. Bisher haben wir lediglich mit vordefinierten Datentypen für Zahlen, Texten und Wahrheitswerten gearbeitet. In vielen Anwendungsfällen ist es jedoch hilfreich spezifische Datentypen zu verwenden, die nicht standardmäßig in Programmiersprachen vorhanden sind. Im zweiten Teil dieses Kapitel werden wir uns daher anschauen wie wir in Racket unterschiedliche Arten eigener Datentypen modellieren und definieren können und wie die Nutzung dieser häufig eng mit einer geeigneten Auswahl an Fallunterscheidungen verknüpft ist.

Suche

v
100.137.2 Fallunterscheidungen und Datenmodellierung
Kopieren durch Anklicken

Rückmeldung geben