首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Options.Applicative、(<>)和Monoid类型类

Options.Applicative、(<>)和Monoid类型类
EN

Stack Overflow用户
提问于 2017-02-08 05:20:01
回答 2查看 134关注 0票数 4

我正在学习Haskell。我正在导入Options.Applicative模块,如下所示:

代码语言:javascript
复制
import Options.Applicative ((<>), Parser)
import qualified Options.Applicative as P

但是,这将返回

代码语言:javascript
复制
Module ‘Options.Applicative’ does not export ‘(<>)’

这有什么问题呢?这个documentation表明这应该是可能的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-08 05:40:03

您需要将(<>)作为Options.Applicative doesn't actually re-export itData.MonoidData.Semigroup导入。验证这一点的一种快速方法是检查the "<" page in the documentation index,如果它被重新导出,它将包括(<>)

附注:虽然目前的自述文件确实有点误导,但缺失的导入已经是added upstream at GitHub了,所以当下一个版本的包发布时,它将被修复。

票数 7
EN

Stack Overflow用户

发布于 2017-02-08 05:37:14

(<>)Data.Monoid中,而不是Options.Applicative中。它是mappend的中缀同义词。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42100206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档