Problemsituation
Listenoperatoren selbst definieren
Im Kapitel ... haben wir vordefinierte Listenoperatoren benutzt. Hier einige einfache Beispielaufrufe.
> List.map round [3.4, 5.1, 7.5, 8.0]
[3,5,8,8] : List Int
> List.filter (\ x -> x > 0 ) [2, -4.1, 6, 0, -5]
[2,6] : List Float
> List.foldl (+) 0 [1,2,3,4,5]
15 : number
Das Ziel in diesem Kapitel ist es, diese Listenoperatoren selbst zu implementieren.