13

複数の引数を取る関数で関数合成を行うことができるかどうか疑問に思っていました。こんなことができるようになりたい

x = (+3).(*)

x を 2 つの数値の積に 3 を加算する関数に等しく設定します。

4

3 に答える 3

3

はい、次のようなものを使用します。

http://hackage.haskell.org/packages/archive/composition/latest/doc/html/Data-Composition.html

于 2013-06-03T10:13:55.273 に答える
2

Data.Aviary.Birdsの B1 またはクロウタドリ コンビネータを使用することもできます。ただし、実際の作業ではラムダを使用すると思います。

于 2013-06-03T10:20:42.767 に答える