Prelude
関数のタイプflip
は次のとおりです。
flip :: (a -> b -> c) -> b -> a -> c
つまり、1つのバイナリ関数と2つの引数を取ります。
Prelude
関数のタイプid
は次のとおりです。
id :: a -> a
ただし、タイプflip id
は次のとおりです。
flip id :: a -> (a -> b) -> b
単項関数であり、最初の引数に2進関数が必要な場合flip
にどのように適用できますか?id
id
flip
ところで。flip id
と類似しています\ x f -> f x