作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚刚找到 Const
在 Control.Applicative
的文档中,但我很难确定这在哪里有用,而不仅仅是使用 Monoid
直接地。
我错过了什么?
最佳答案
与 Traversable
结合使用时相当有用.
getConst . traverse Const :: (Monoid a, Traversable f) => f a -> a
Applicative
的用例之一来自
Monad
.我需要像广义
elem
这样的东西
elem :: Eq x => x -> Term x -> Bool
Traversable Term
进行发生检查通过自由变量的表示进行参数化。我一直在更改
Term
的表示形式我厌倦了修改无数的遍历函数,其中一些是在做累积,而不是有效的映射。我很高兴找到一个涵盖两者的抽象。
关于haskell - 'Const' 应用仿函数有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11532050/
我是一名优秀的程序员,十分优秀!