mardi 7 avril 2015

How does `flip id` work?


Vote count:

0




Why is flip id accepted as valid expression? Shouldn't it fail at type check of a against b -> c?



Prelude> :t flip
flip :: (a -> b -> c) -> b -> a -> c
Prelude> :t id
id :: a -> a
Prelude> :t flip id
flip id :: b -> (b -> c) -> c


asked 2 mins ago

sevo

459






How does `flip id` work?

Aucun commentaire:

Enregistrer un commentaire