Hi, 7.Teil Folie 22.
Funktionen als Resultate - Anehgen eines Wertes zu einer (konstanten) Funktion ...
constFun :: a -> (b -> a)
constFun c = \x -> c
Also ich interpretier das ganze so, constFun ist eine Funktion die ein Element eines belieben Typs auf eine einelemente Funktion abbildet (welche eine Abbildung von Typ b auf Typ a ist).
... ok soweit so klar ...
weiters diese Funktion liefert immer c zurück, egal was übergeben wird.
Hmm ... irgendwie erschließt sich mir der Sinn dahinter nicht. Auch die angegebenen Beispiele check ich nicht.
Hat jemand vielleicht eine Erklärung dafür?
Danke