Просто пытаюсь получить мою голову вокруг монады ...Haskell Понимание Монады
глядя на этой странице на данный момент: http://www.haskell.org/haskellwiki/Simple_monad_examples
на дне он спрашивает, что эти фрагменты постановляют:
Just 0 >>= (\ x -> if (x == 0) then fail "zero" else Just (x + 1))
Почему это ничего не возвращает? Из-за отказа вызова?
Nothing >>= (\ x -> if (x == 0) then fail "zero" else Just (x + 1))
Я понимаю этот.
Спасибо за подтверждение и объяснение :) – Tobi3