関数型プログラミングコンビネータ

https://segmentfault.com/a/1190000016803036#articleHeader11

 

サブの組み合わせは何ですか

Combinatorのが、私たちは数学で定義されている数学の話が、JavaScriptのフィールドにされていないサブポートフォリオのコンセプト。私の理解によるとJavaScriptプログラミング機能、私は意志サブの組み合わせに分け、二次サブコンビネーション関数合成サブ我々は、これらの2つの続く複合サブ区別を。

コンビネータ(フルネーム:合成機能)も知られているデコレータ関数、またはデータ、データ拡張機能または動作に変換する機能高次機能をここでは言及高階関数は、いわゆるには見知らぬ人ではありません高階関数は、関数のパラメータまたは戻り値として機能することです。補助コンビネータは、データフロー制御で、最も単純な組み合わせプロモーター、ある抽象化機能機能コンビネータ非常に特別な、それがなければならない機能(と呼ばれる本来の機能、またはDMC機能ほぼ次のような特性を有するパラメータとして)。

  1. サブ関数の組み合わせ自体は、高階関数
  2. それは変更されません元の関数ウェッジ機能究極の意思のを)。
  3. あなたは高めることができ、元の関数(DMC機能)の動作を、

おすすめ

転載: www.cnblogs.com/feng9exe/p/11365990.html