ProgrammingのTipなど

関数合成

.を使うことで関数を合成できます
関数A . 関数B
これは
A(B())
と同じです

まず後ろの関数が実行され
その結果が前の関数に渡され実行されます

また関数合成の結果を新しい関数とすることができます
新しい関数F = 関数A . 関数B

plus2 x = x + 2
mul3 x = x * 3

fc1 = mul3 . plus2
fc2 = plus2 . mul3

main = do
    print $ fc1 3
    print $ fc2 3
>15
>11

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Menu

メニュー2

開くメニュー

閉じるメニュー

  • アイテム
  • アイテム
  • アイテム
【メニュー編集】

管理人/副管理人のみ編集できます