Max*_* Li 1 haskell options operator-keyword
我做了很多谷歌搜索,但没有弄清楚这个问题.部分原因是谷歌不将"<>"视为关键字.我在optparse-applicative样本的代码示例中看到了这个"运算符"
任何人都知道haskell中"<>"的含义请帮忙.谢谢!
Lib*_*bby 7
就像亚历克西斯在上面的评论中所说,(<>)来自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定义为monoid ,因此您可以使用<>"添加" ParserHelps.
ParserHelp
谷歌搜索运营商很难.Hoogle对此非常有帮助!
归档时间:
9 年,6 月 前
查看次数:
82 次
最近记录: