i

Der Kompositionsoperator

Groß- in Kleinbuchstaben umwandeln

Wir betrachten nochmal die Umwandlung von Groß- in Kleinbuchstaben:

Char.toCode 'G' -> 71 
((+) 32) 71 -> 103
Char.fromCode 103 -> 'g'

Der REPL-Dialog zeigt eine weitere Möglichkeit zum Hintereinderschalten von Funktionen.

> grossNachKlein  =  Char.toCode >> ((+) 32) >> Char.fromCode               
<function> : Char -> Char
> grossNachKlein 'G'
'g' : Char

Der Kompositionsoperator >> verbindet die Funktionen, indem er (wie der Pipe-Operator) die Rückgabe der Vorgängerfunktion an die Nachfolgerfunktion weiterreicht.

Aufgabe 1

Teste auch diese Implementierung der Umwandlung von Groß- in Kleinbuchstaben.

Aufgabe 2

Entwickle analog eine Umwandlung von Klein- in Großbuchstaben.

Hinweis: Beachte, dass die Funktion (-) 32 nicht das Gewünschte leistet. Benutze stattdessen eine anonyme Funktion vom Typ ( \ x -> ... ).

Suche

v
110.2.12.3.1.2
inf-schule.de/fp_elm_alteversion/elm_programme/funktionenerzeugen/komposition/lernstrecke/kompositionsoperator
inf-schule.de/110.2.12.3.1.2
inf-schule.de/@/page/983b8BXN25y4qGuC

Rückmeldung geben