История изменений
Исправление monk, (текущая версия) :
Так и пиши
instance Monad NotNullInt where
NotNullInt 0 >>= f = NotNullInt 0
NotNullInt x >>= f = f x
return 0 = error "No way"
return x = NotNullInt x
Исправление monk, :
Так и пиши
instance Monad NotNullInt where
NotNullInt 0 >>= f = NotNullInt 0
x >>= f = f x
return 0 = error "No way"
return x = NotNullInt x
Исправление monk, :
Так и пиши
instance Monad NotNullInt where
NotNullInt 0 >>= f = NotNullInt 0
x >>= f = f x
return x = NotNullInt x
return 0 = error "No way"
Исходная версия monk, :
Так и пиши
instance Monad NotNullInt where
NotNullInt 0 >>= f = NotNullInt 0
x >>= f = f x
return x = x