i

Result

Der vordefinierte Datentyp Result

Situation, in denen man den Fehlerfall genauer beschreiben möchte, gibt es in der Praxis häufig. Deshalb gibt es in Elm bereits einen vordefinierten Datentyp dafür:

type Result error value
    = Ok value
    | Err error

Hier noch einmal unser selbst definierter Datentyp Maxpuls zum Vergleich:

type Maxpuls
    = Puls Int
    | Fehler String

Zum Vergleich auch noch einmal der Datentyp Maybe, den wir im vorherigen Abschnitt kennengelernt haben:

type Maybe value
    = Just value
    | Nothing

Aufgabe 1

Vergleiche den Datentyp Result mit den beiden anderen Datentypen Maxpuls und Maybe. Welche Gemeinsamkeiten und Unterschiede kannst du feststellen?

Aufgabe 2

Implementiere die Funktion maxpuls mit Hilfe des Datentyps Result.

Suche

v
8.2.2.9.2.3 Result
Kopieren durch Anklicken

Rückmeldung geben