複数の引数を取る関数で関数合成を行うことができるかどうか疑問に思っていました。こんなことができるようになりたい
x = (+3).(*)
x を 2 つの数値の積に 3 を加算する関数に等しく設定します。
複数の引数を取る関数で関数合成を行うことができるかどうか疑問に思っていました。こんなことができるようになりたい
x = (+3).(*)
x を 2 つの数値の積に 3 を加算する関数に等しく設定します。
はい、次のようなものを使用します。
http://hackage.haskell.org/packages/archive/composition/latest/doc/html/Data-Composition.html
Data.Aviary.Birdsの B1 またはクロウタドリ コンビネータを使用することもできます。ただし、実際の作業ではラムダを使用すると思います。