i

Zahlumwandlung

Zahlen in Zeichenketten umwandeln und umgekehrt

Benutzereingaben werden zunächst als Zeichenketten behandelt. Für eine Verwendung als Zahl muss eine Zeichenkette entsprechend umgewandelt werden.

Ein Blick in eine Dokumentation (siehe Elm - String) zeigt, dass es für die Umwandlung zwischen Int-Zahlen und Zeichenketten vom Typ String zwei vordefinierte Funktionen gibt:

REPL-Dialog 1:

> String.fromInt
<function> : Int -> String
> String.fromInt 2
"2" : String
> String.fromInt -4 
"-4" : String

REPL-Dialog 2:

> String.toInt
<function> : String -> Maybe Int
> String.toInt "2"
Just 2 : Maybe Int
> String.toInt "-4"
Just -4 : Maybe Int
> String.toInt "xxx"
Nothing : Maybe Int

Aufgabe 1

(a) Deute zunächst den REPL-Dialog 1. Beschreibe, was die vordefinierte Funktion String.fromInt leistet.

(b) Analysiere den REPL-Dialog 2 und kläre folgende Fragen: Was soll die vordefinierte Funktion String.fromInt leisten? Was ist anders im Vergleich zur vordefinierten Funktion String.fromInt?

Suche

v
110.2.14.1.1.1
inf-schule.de/fp_elm_alteversion/elm_programme/fehlerbehandlung/benutzereingaben/lernstrecke/zahlumwandlung
inf-schule.de/110.2.14.1.1.1
inf-schule.de/@/page/mmomzoVFuucfAQ5f

Rückmeldung geben