質問
私はちょっと混乱の定義の間はご対応できませんでも実際に交差する点で侵入します。るのは僕が完全に失ったのか感謝。
解決
クロージャ、単語を使用する傾向があるように(必要に応じて、またはコードのブロック)、ちょうど関数では、データのピースのように扱い、他の機能、等に渡すことができる(ビットを「閉」でありますあなたが最終的にそれを呼び出すどこ、それはちょうどそれが最初に定義された場所あなたは)それを呼び出した場合、それは同じように動作すること。モナドは、より多くの機能が順次一緒に連鎖し、データが次の1つの関数から渡される方法を制御することができる。
コンテキストように(略)であります他のヒント
彼らはかなり異なるが、monadsはしばしば 使用 閉鎖の獲得。
個人的に思うの固定義のクロージャ(基本的には作品のロジックをもらえその環境、すなわちローカル変数など)を気にしmonads.いつ来て降:)
いつの質問が閉鎖上のスタックオーバーフロー-ベースおはようーん。例えば、ある:
個人的にはんだ始まったばかりで"grok"monadsントに書いをお手伝いしています。一日だけの丸を書き記し、かと思います。理解しておくことは十分には:)
A「閉鎖」1を含むオブジェクトである)機能、および2)それが構築されていますその自由変数の値が
A「モナド」関連結合を使用することによって、すなわち、特定の方法で構成することができる機能のクラスであり、リターンの高次関数演算子、生成しますその他の機能ます。
私は、クロージャがその定義とモナドのポイントから何かを覚えているコードだけブロックは通常の関数合成操作を「ねじる」のための構文されているので、モナドが閉鎖より少し複雑だと思います。
所属していません StackOverflow