标签: haskell operator-keyword options
我做了很多谷歌搜索,但没有弄清楚这个问题。部分原因是谷歌不对待“<>”作为关键字。我在optparse-applicative sample
任何人都知道“<>”的含义在haskell请帮助。谢谢!
答案 0 :(得分:7)
就像Alexis在上面的评论中所说,(<>)来自Data.Monoid。您可以将monoids视为可附加的东西,因此列表和文本以及类似的东西,以及<>或mappend是您追加它们的方式。 [1,2,3] <> [4,5,6]与[1,2,3] ++ [4,5,6]相同 - 均为[1,2,3,4,5,6]。
(<>)
<>
mappend
[1,2,3] <> [4,5,6]
[1,2,3] ++ [4,5,6]
[1,2,3,4,5,6]
在您关联的库中,ParserHelp被定义为幺半群here,因此您可以使用<>来添加&#34;添加&#34; ParserHelp秒。
ParserHelp
谷歌搜索运营商很难。 Hoogle对此非常有帮助!