applicative

applicative

文章 1 浏览 96

组合 2 个列表的元素

假设我们有两个列表: val l1=List("a","b","c") val l2 = List("1","2","3") 我想要的是: List("a1", "b2", "c3") 也就是说,将 l1 的第 n 个元素与…

怂人 2025-01-03 04:58:57 1 0

如何证明单子是一个函子和一个应用函子?

理论上,Monad 是函子和具体应用函子的子集,尽管 Haskell 的类型系统中没有指出这一点。 知道了,给定一个 monad 并基于 return 和 bind,如何: 导…

叹倦 2025-01-01 09:25:05 1 0

有人可以解释一下这段代码中应用实例是在哪里出现的吗?

isAlphaNum :: Char -> Bool isAlphaNum = (||) isAlpha isNum 我可以看到它有效,但我不明白 Applicative (或 Functor)的实例来自哪里。…

灯角 2024-12-29 01:59:59 1 0

State 和其他 MTL monad 的应用实例?

查看 Control 的文档。应用性,我注意到它们有某些单子的实例声明(例如IO、Maybe,尤其是ST) ,但是有没有 MTL monad 的实例,例如 State 和 RWS。…

惯饮孤独 2024-12-13 12:37:51 3 0

applicative <* 的一元等价物

阅读安东尼的回复后一个与样式相关的解析器问题,我正在尝试说服自己编写单体解析器仍然可以相当紧凑。 因此, reference :: Parser Transc reference…

舞袖。长 2024-12-11 22:34:12 3 0

如何混合应用函子和箭头

我读过 Andrew Birkett 的博客 XML 的应用箭头 &&&回归纯粹,我们可以混合箭头和应用函子。 我自己尝试过,但没有达到我的预期。 我想要这个结果: [S…

呢古 2024-12-06 20:50:48 5 0

不是函子/函子/应用/单子的好例子?

在向某人解释什么是类型类 X 时,我很难找到恰好是 X 的数据结构的好示例。 因此,我请求以下示例: 不是函子的类型构造函数。 类型构造函数是 Functo…

听闻余生 2024-12-01 22:13:24 4 0

Haskell - Control.Applicative.Alternative 有什么用?

我正在查看 Haskell 库中的 Applicative 类,并偶然发现了 替代。 这门课有什么用?谷歌搜索没有发现任何特别有见地的东西。它似乎完全不合适,因为它…

濫情▎り 2024-12-01 16:30:34 5 0

应用风格的实际用途是什么?

我是一名 Scala 程序员,现在正在学习 Haskell。很容易找到 OO 概念的实际用例和现实世界示例,例如装饰器、策略模式等。书籍和互联网上充斥着这些内…

书间行客 2024-11-30 07:50:53 5 0

有没有办法逐步显示 Clojure 如何评估函数?

我刚刚开始自学 Clojure。作为补充学习的一部分,我观看了加州大学伯克利分校 Brian Harvey 的一些关于函数式编程主题的讲座。在他的关于函数式编程的…

笙痞 2024-11-27 16:59:41 4 0

应用语言可以使用后缀表示法吗?

我一直发现像 Factor 这样的后缀语言比前缀(Lispy 语言)和中缀/后缀语言(所有 C 风格语言,如果我们同时包含运算符和函数)更具可读性。 与前缀语…

揽清风入怀 2024-11-24 13:53:28 4 0

Applicative IO 是基于 Monad IO 的函数实现的吗?

在“为大善而学 Haskell!”作者声称 Applicative IO 实例是这样实现的: instance Applicative IO where pure = return a b = do f <- a x <- b retu…

画中仙 2024-11-18 01:28:32 8 0

如何映射Applicative形式?

我想映射应用形式。 类地图函数的类型如下: mapX :: (Applicative f) => (f a -> f b) -> f [a] -> f [b] 用作: result :: (Applicative f) => f [b…

酷炫老祖宗 2024-11-07 22:42:09 7 0

应用(和朋友)方法是否有人类友好的名称?

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers. 这个问题似乎与帮助中心中定义的范围内…

撧情箌佬 2024-11-04 00:57:30 11 0

ap 在 Haskell 中如何以及为何被定义为 liftM2 id

在试图更好地理解 Applicative 的同时,我查看了 的定义,它往往被定义为 ap,而 ap 又被定义为: ap :: (Monad m) => m (a -> b) -> m a -> m b ap =…

花海 2024-10-25 05:53:38 9 0
更多

推荐作者

卷耳

文章 0 评论 0

佚名

文章 0 评论 0

℉服软

文章 0 评论 0

qq_2gSKZM

文章 0 评论 0

凉宸

文章 0 评论 0

gyhjy

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文