目次:
定義-Monadの意味?
モナドは、関数型プログラミングで計算を表すために使用される抽象データ型コンストラクターです。 Monadを使用すると、アプリケーション開発者はアクションを連結してパイプラインを構築できます。 モナドは、プログラム内の各アクションに追加の処理ルールを割り当てます。
TechopediaはMonadを説明します
通常、モナド関数はプログラマーによって作成され、データ処理パイプラインを定義しますが、初心者のプログラマーは理解するのが非常に難しいと感じる傾向があります。
モナドは、2つの操作(「バインド」と「リターン」)と型コンストラクター(「M」)を定義することによって作成されます。 「return」操作は、プレーンタイプから値を取得し、それをタイプ「M」モナドコンテナに入れます。 次に、「バインド」操作は、コンテナから元の値を抽出し、それをパイプライン内の関連する次の関数に渡すことにより、反対のバイトを実行します。