Skip to content
Latchkey

モナドとは何か?

モナドは、素の値を包む方法と、それぞれが素の値を取り包まれた値を返す関数を連鎖させる方法を備えた型です。この連鎖の操作は、手作業で取り出すことなく、包まれた文脈を一連のステップに通します。option、リスト、非同期の結果は、追加の文脈を運ぶ計算を合成するために、しばしばモナドとしてモデル化されます。

なぜ重要か

モナドは、オプショナル性、失敗、非同期といった効果を伴う計算を順序付けるための一様なパターンを与え、文脈を引き回す配管を隠します。このパターンを認識することで、そうした連鎖した操作がよりきれいで誤りにくくなります。

関連ガイド