Does a wandering wolf dreams of a wondering, sometimes programming sheep? 皆さんは、「モナド」という言葉をご存じでしょうか。 第3回 mapからモナドを理解する - 本物のプログラマはHaskellを使う モナドとは何か - モナドのすべて よく分かりませんねw 私もまだ分かりきっていないんですが、「どうなるか分からない処理を包んで安全に操作するためのもの」としてモナドを認識しています。 でも、何が分からないかも分かっていないのは不安です。 ならば、これはどうか。 モナドを自分の知っている言語で実装したら、理解の助けになるんじゃないだろうか? と言うことで、モナドをC#で実装してみようというのが今回のトピックです。 Maybeモナド 今回実装してみようと思っているのが、Maybeモナドです。 Maybeモナドとは、失