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

有帮助吗?

解决方案

考虑到 pure 作为形容词。

foo <*> pure 4 = foo 应用于 纯的 价值 4.

(至于确切的 原因 为什么叫 pure, ,可能只有麦克布赖德和帕特森才知道。)

其他提示

有点像 fromInteger. 。它的参数始终是将被提升到函子中的纯值或函数。也许应该是 fromPure 但是您知道Haskell人们喜欢缩短名称(例如 fstsnd 代替 firstsecond...).

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top