Haskell语言学习笔记(70)Semigroup
Posted zwvista
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Haskell语言学习笔记(70)Semigroup相关的知识,希望对你有一定的参考价值。
Semigroup
class Semigroup a where
(<>) :: a -> a -> a
sconcat :: NonEmpty a -> a
stimes :: Integral b => b -> a -> a
class Semigroup a => Monoid a where
mempty :: a
mappend :: a -> a -> a
mappend = (<>)
mconcat :: [a] -> a
mconcat = foldr mappend mempty
半群(Semigroup)是个类型类,它是幺半群(Monoid)的基类。
以上是关于Haskell语言学习笔记(70)Semigroup的主要内容,如果未能解决你的问题,请参考以下文章