Eine Umwandlungsfunktion
Eine Zeichenkette in eine Int-Zahl umwandeln
Mit dem Wissen aus den vorangehenden Abschnitten kannst du jetzt eine Zeichenkette in eine Int
-Zahl umwandeln.
module TestMaybe exposing (..)
stringToInt: String -> Int
stringToInt s = ...
> import TestMaybe exposing (..)
> stringToInt "3"
3 : Int
> stringToInt "0"
0 : Int
> stringToInt "x"
0 : Int
Aufgabe 1
Ergänze die Definition der Funktion stringToInt
. Benutze die vordefinierten Funktionen String.toInt
und Maybe.withDefault
.
Aufgabe 2
Die Funktion stringToInt
kann man auch implementieren, ohne die vordefinierte Funktion Maybe.withDefault
zu verwenden.
Erkläre die Funktionsdefinition und teste sie mit geeigneten Funktionsaufrufen.
module TestMaybe exposing (..)
stringToInt: String -> Int
stringToInt s =
case String.toInt s of
Just x -> x
Nothing -> 0
> import TestMaybe exposing (..)
> stringToInt "3"
...
> stringToInt "0"
...
> stringToInt "x"
..