单子的应用
作者:scobiem 提问时间:9/8/2023
下面的代码用于测试 2-SAT 布尔公式(仅包含 X v Y 形式的子句的公式)的满足性。尽管存在其他算法(相关隐含图的强连接组件,通过SLUR的文字赋值),但该程序通过递归应用解析来实现,直到找到一...
monads 问答列表
作者:scobiem 提问时间:9/8/2023
下面的代码用于测试 2-SAT 布尔公式(仅包含 X v Y 形式的子句的公式)的满足性。尽管存在其他算法(相关隐含图的强连接组件,通过SLUR的文字赋值),但该程序通过递归应用解析来实现,直到找到一...
作者:tugudd 提问时间:12/4/2022
这学期我在大学学习Haskell。我遇到了一个问题,我有一个列表列表,我想在第一个列表上附加一个。IO [[String]]IO [String] 让我们将它们表示为 x 和 y。所以我试着做或。他...
作者:fredoverflow 提问时间:9/19/2011
map :: (a -> b) -> [a] -> [b] fmap :: Functor f => (a -> b) -> f a -> f b liftM :: Monad m => (a -...
作者:mandark 提问时间:8/5/2017
这个问题在这里已经有答案了: 如何使用绑定与嵌套单子? (2 个答案) 6年前关闭。 函数 () 具有以下签名:bind>>= m a -> (a -> m b) -> m b 但是,我想要一...
作者:thor 提问时间:4/28/2014
我刚刚从 typeclassopedia 上阅读了以下关于 和 之间的区别的内容。我能理解没有.但下面的描述对我来说似乎很模糊,我无法弄清楚一元计算/操作的“结果”到底是什么意思。那么,如果我把一个值...
作者:simpadjo 提问时间:4/15/2018
现在,flatMap 是使用最广泛的名称,用于对类 monad 对象进行相应的操作。 但我找不到它第一次出现在哪里,是什么普及了它。 我所知道的最古老的外观是在 Scala 中。 在 Haskell...
作者:Gian Laager 提问时间:12/22/2021
我有一个函数,它使用 HsOpenSsl 的函数读取 Rsa 密钥,不幸的是,我的函数的签名是这个。我需要 PEM 格式和 Cryptonite.RSA 密钥,我编写了函数来从 PEM 格式的字符串中...
作者:Davus 提问时间:9/20/2023
我正在将口译器作为项目任务,为了了解我必须做什么,我决定从 Internet 下载口译器并运行它。我在 WinGhci 中启动了指定的文件夹,但我不知道如何测试它以及该怎么办,你能帮忙吗? 这是文件...
作者:scobiem 提问时间:9/8/2023
下面的代码用于测试 2-SAT 布尔公式(仅包含形式为 X v Y 的子句的公式)的满足性。尽管存在其他算法(相关隐含图的强连接组件,通过SLUR进行文字赋值),但该程序通过递归应用解析来做到这一点,...
作者:toowren 提问时间:9/20/2023
有一个非常简单的 Monad 示例,用 Java 编写,取自维基百科文章。 import java.util.function.Function; interface Monad<T> { <U...