Fehlerbehandlung
Worum geht es hier?
Bei der Ausführung von Programmen können Fehler auftreten. In vielen Programmiersprachen führt dies zu einem Programmabsturz, wenn der Fehler nicht explizit behandelt wird. In Elm hingegen ist es fast unmöglich, dass ein Programm aufgrund von Fehlern abstürzt, da die Sprache so gestaltet ist, dass alle möglichen Fehlersituationen berücksichtigt werden müssen.
Mit Hilfe von geeigneten Datentypen - ähnlich zu denen, die du im letzten Kapitel kennengelernt hast - können Fehlersituationen explizit behandelt werden.
Um einen konkreten Einblick in die Fehlerbehandlung in Elm zu bekommen,
reicht es aus sich mit dem Beispiel Benutzereingaben
und dem Datentyp Maybe zu beschäftigen.
Wer etwas tiefer in die Materie einsteigen möchte, sollte sich zusätzlich
mit dem Datentyp Result beschäftigen.
Hier lernst du ...
- ... wie man Fehlersituationen mit Hilfe geeigneter Datentypen behandelt.
- ... was es bedeutet Fehler als Werte zu behandeln.