marg-do's

関数型生活

関数適用関数の使い方

Haskellには関数適用演算子(関数)が定義されている。
($) :: (a -> b) -> a -> b
f $ x = f x

右結合で優先順位が低いため、括弧の省略に有用だ。

次のような使い方もできる。

ghci> map ($ 10) [(+ 3), ((-) 3), (* 3), (/ 3)]
[13.0,-7.0,30.0,3.3333333333333335]