Logo des digitalen Schulbuchs inf-schule.de. Schriftzug in Zustandsübergangsdiagramm eines endlichen Automaten.

Minimallogo des digitalen Schulbuchs inf-schule.de. Schriftzug in Zustandsübergangsdiagramm eines endlichen Automaten.

s n h m r u
i

Beispiele und Anwendungen

Partiell angewandte Funktionen erkunden

Der REPL-Dialog benutzt partiell angewandte Funktionen.

> begruessung = String.append "hallo "
<function> : ...
> begruessung "Alex"
...
> wiederhole = String.repeat 4  
<function> : ...
> "T" ++ (wiederhole "o") ++ "r"
...
> m = (-) 0
<function> : ...
> m 5
...
> n = (>=) 0
<function> : ...
> n -1
...
> plus x = (+) x
<function> : ...
> inc = plus 1
<function> : ...
> inc 4
...

Aufgabe 1

Stelle zunächst Vermutungen auf, was jeweils anstelle von ... steht. Überprüfe, indem du den REPL-Dialog selbst führst. Erkläre die Ergebnisse.

Partiell angewandte Funktionen verwenden

Der REPL-Dialog benutzt partiell angewandte Funktionen.

> List.map ((+) 1) [0,1,2,3]
...
> List.map ((++) "be") ["laden","grüßen","suchen"]
...
> List.filter ((>) 0) [0,1,-1,2,-2]
...
> List.map (String.repeat 2) ["ha","li","ha","lo"]
...
> List.map ((\x y -> y - x) 5) [5,6,7,8]
...
> List.filter ((\x y -> y > x) 0) [0,1,-1,2,-2] 
...

Aufgabe 2

Stelle zunächst Vermutungen auf, was jeweils anstelle von ... steht. Überprüfe, indem du den REPL-Dialog selbst führst. Erkläre die Ergebnisse.

Suche

v
8.2.2.6.2.1.2
dev.inf-schule.de/deklarativ/fp_elm/elm_programme/funktionenerzeugen/currying/lernstrecke/anwendungen
dev.inf-schule.de/8.2.2.6.2.1.2
dev.inf-schule.de/@/page/hbU8mAyQCRLDNffr

Rückmeldung geben