Вопросы по теме 'monadplus'
Почему MonadPlus, а не Monad + Monoid?
Я пытаюсь понять мотивацию MonadPlus . Зачем это нужно, если уже есть классы типов Monad и Monoid ?
Конечно, экземпляры Monoid являются конкретными типами, тогда как экземпляры Monad требуют одного параметра типа. (См. Monoid vs...
1949 просмотров
schedule
03.08.2023
Какова оценка типа MonadPlus по умолчанию в Haskell?
У меня есть следующий код:
import Control.Monad
coin :: MonadPlus m => m Int
coin = return 0 `mplus` return 1
Если я оцениваю coin :: Maybe Int в интерпретаторе, он выводит Just 0 . Это нормально из-за реализации Maybe как экземпляра...
161 просмотров
schedule
29.04.2022