当然,数据类型并不准确,但这是如何(或多或少)Monoid Bool
实现的?
import Data.Monoid
data Bool' = T | F deriving (Show)
instance Monoid (Bool') where
mempty = T
mappend T _ = T
mappend _ T = T
mappend _ _ = F
Bool
如果是/不是,制作's mappend
an OR
vs的理由是什么AND
?