notes/pl/hs/ct/monads/monad-identity.txt
Ihar Hancharenka 5dff80e88e first
2023-03-27 16:52:17 +03:00

8 строки
221 B
Plaintext

Identity monad:
newtype Identity a = Identity { runIdentity :: a }
instance Monad Identity where
return a = Identity a -- i.e. return = id
(Identity x) >>= f = f x -- i.e. x >>= f = f x