i

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"
..

Suche

v
110.2.14.1.1.3
inf-schule.de/fp_elm_alteversion/elm_programme/fehlerbehandlung/benutzereingaben/lernstrecke/stringtoint
inf-schule.de/110.2.14.1.1.3
inf-schule.de/@/page/n0LKTzqOrndXyOBP

Rückmeldung geben