初学者 Haskell 问题(没有实例......引起)
我最近开始学习 Haskell,我正在尝试用 Haskell 重写我在 python 面试中所做的一些事情。我正在尝试将字符串从驼峰式大小写转换为下划线分隔(“myVar…
在 Haskell 中存储正则表达式字符串的最佳方法是什么?
我有一个函数 remove ,它将正则表达式作为一个字符串和另一个字符串。它从第二个字符串中删除与正则表达式匹配的所有内容并返回它。 目前,我正在使…
GHC Int 类型的位大小
为什么 GHC 的 Int type 不保证使用精确的 32 位精度? 此文档声称它有至少 30 位有符号精度。它是否与将 Maybe Int 或类似的内容装入 32 位有关?…
如何测试我的 haskell 函数
我刚刚开始使用 Haskell,并尝试先编写一些测试。基本上,我想定义一些函数,然后调用该函数来检查行为。 add :: Integer -> Integer -> Integer add …
为什么我的遗传算法看起来表现得很随机?
我正在尝试使用以下方法制定迭代囚徒困境的最佳策略基本遗传算法(随机通用采样,1 -点交叉,Canonical GA)。我已经在 Haskell 中实现了这个算法,并…
Haskell 中的可变参数绑定
以下代码尝试编写一个如下所示的可变参数函数: bind_variadic mx f = mx >>= f bind_variadic mx my f = do { x <- mx; y <- 我的; 如果将“其余绑…
在 ghci 中有效,但在文件中无效
当我在加载像 putStrLn $ showManyP "%d" 10 这样的文件后在 ghci 中尝试某些操作时 它可以工作,但是为什么当我将其写入文件时它不起作用 main = put…
有人可以提供解决可能的包冲突的故障排除步骤吗?
这是我尝试运行程序时 ghci 抛出的错误。 >Loading package primitive-0.3.1 ... >GHCi runtime linker: fatal error: I found a duplicate definitio…
如何在 WAI (Warp) 应用程序内执行 IO
我有一个简单的 WAI 应用程序(在本例中为 Warp),它用“Hi”响应所有 Web 请求。我还希望它在每次处理请求时在服务器上显示“Said hi”。如何在 WAI…
在 haskell 中安装 llvm 绑定
我正在尝试安装 llvm 绑定,但出现错误 Resolving dependencies... [1 of 1] Compiling Main ( C:\TEMP\llvm-0.10.0.15520\llvm-0.10.0.1\Se tup.hs, …