haskell - Control.Applicative 中 `pure` 函数的命名

标签 haskell applicative

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












这个问题似乎与 help center 中定义的范围内的编程无关。 .


7年前关闭。







Improve this question




为什么将值提升到名为 pure 的仿函数中的函数在 Control.Applicative 中?

最佳答案

想想pure作为形容词。
foo <*> pure 4 = foo应用于 值(value) 4 .

(至于它被称为 pure 的确切原因,可能只有 McBride 和 Paterson 知道。)

关于haskell - Control.Applicative 中 `pure` 函数的命名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3435308/

相关文章:

haskell - 我无法理解维基百科对 "applicative functor"的定义

haskell - 将混合类型(可能是 Applicative)类型的参数应用于函数的最佳方法

Scala,猫, `ap` 的用法

haskell - 为什么我不能在类型族声明中使用 Constraint 类型?

haskell - 如何使用秒差距进行 sepBy 模糊解析?

haskell - 应用仿函数更有趣

haskell - Haskell 如何执行 Beta 转换来派生类型?

haskell - sleep 直到下一分钟开始

haskell - 函数变量和应用中的 ()

haskell - ExceptT 死代码检测