タグ

ブックマーク / qiita.com/Fujiee (1)

  • だんだんわかる モナド入門 (Haskell) - Qiita

    概要 Haskellといえばモナドです。 自分がHaskellでモナドについて勉強してわかったことを、 理解を深めるために整理しつつ書いていきたいと思います。 他の解説では、Maybeモナドなど例から学ぶパターンが多いですが ここではまず簡単に理論から入っていきます。 前提 Haskellの基(関数、高階関数、部分適用などなど)について特別書いたりはしません。 0. モナドとは一体...? 名前からは実態が掴みづらい「モナド」ですが、それほど難しいものではありません。 モナドとは箱のようなものです。 値を包んだものがモナドです。 MyMonad というモナドを作ってみます。 data MyMonad a = MyMonad a MyMonad "Hello!" :: MyMonad String MyMonad 3 :: MyMonad Int MyMonad True :: MyMon

    だんだんわかる モナド入門 (Haskell) - Qiita
    katsuren
    katsuren 2016/05/23
  • 1