Das Model – Fehler robust behandeln
Das Model
Damit der Rechner auch auf ungültige Eingaben reagieren kann, speichern wir die Temperatur als Maybe Float im Model. So können wir unterscheiden, ob eine gültige Zahl vorliegt oder nicht.
type alias Model =
{ fahrenheit : Maybe Float }
init : Model
init =
{ fahrenheit = Nothing }
Aufgabe
Erkläre, warum Maybe Float für Benutzereingaben sinnvoll ist. Was passiert, wenn der Benutzer einen ungültigen Wert eingibt?