Haskell运算符“<>”的含义是什么?

时间:2016-08-08 21:19:33

标签: haskell

在Haskell中,<>运算符的含义是什么(与<*><$>不同)。我正在研究the optparse-applicative package时看到它的引用。 Google和LYAH似乎都没有任何信息。

1 个答案:

答案 0 :(得分:11)

来自mappend模块的Data.Monoid的别名。

(<>) :: Monoid m => m -> m -> m
(<>) = mappend

mappend将两个幺半群值一起打破。例如,使用列表monoid,

ghci> [1,2,3] <> [4,5,6]
[1,2,3,4,5,6]

当您看到无法识别的功能时,您通常可以在HoogleHayoo等API搜索引擎上找到它。