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
8.2.2.6.3.1.1
www.inf-schule.de/deklarativ/fp_elm/elm_programme/funktionenerzeugen/komposition/lernstrecke/kompositionsoperator
www.inf-schule.de/8.2.2.6.3.1.1
www.inf-schule.de/@/page/983b8BXN25y4qGuC

Rückmeldung geben