Haskell Compiler frage?

1 Antwort

Vom Fragesteller als hilfreich ausgezeichnet

Exakt, da passiert eine Eta-Conversion. Du hättest auch schreiben können:

alternative :: [Integer] -> Integer
alternative = \list -> foldr (\x ys-> if (x `mod` 11 == 0) then 13 + ys else x * ys) 7 list
\x -> f x

und

f

sind äquivalent.