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

18
在Haskell中,<>运算符的含义是什么(与<*><$>不同)。我在研究optparse-applicative包时看到了它的参考。谷歌和LYAH都没有相关信息。

你也可以使用hayoo来搜索Haskell操作和函数的信息。 - ErikR
1
请务必阅读http://stackoverflow.com/tags/haskell/info。 - jberryman
1
你可能想要查看 https://haskell-lang.org/tutorial/operators - Michael Snoyman
1个回答

29

这是mappend的别名,来自于Data.Monoid模块。

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

mappend将两个可合并的值合并在一起。例如,使用列表的可合并性,

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

当你看到一个你不认识的函数时,通常可以在API搜索引擎(如HoogleHayoo)上找到它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接