Typem Prelude
funkcji flip
jest:Czy jest możliwe użycie funkcji jednoargumentowej zamiast binarnej w `flip`?
flip :: (a -> b -> c) -> b -> a -> c
To znaczy, trwa jedną funkcję binarną i dwa argumenty.
Typem Prelude
funkcji id
jest:
id :: a -> a
ale rodzaj flip id
jest:
flip id :: a -> (a -> b) -> b
Jak to możliwe, aby zastosować flip
do id
gdy id
jest jednoskładnikowa funkcja i flip
wymaga funkcji binarnej dla pierwszego argumentu?
btw. flip id
jest podobna do \ x f -> f x
Zapomniałam, że ogólny identyfikator typu 'A' może być zbyt funkcja, dzięki. –