为什么 Haskell (Hugs) 中的 Show 实例会导致堆栈溢出错误?
下面是 Haskell 中的多态数据类型,由 Hugs 解释。我正在尝试创建一个 Show for Equality 的实例。 实例声明表示,如果类型“a”在 Show 中,则相等 a…
如何测试我的 haskell 函数
我刚刚开始使用 Haskell,并尝试先编写一些测试。基本上,我想定义一些函数,然后调用该函数来检查行为。 add :: Integer -> Integer -> Integer add …
评估 Haskell 数据类型中未定义的元素
如果我尝试 > fst(a, b) 其中 a、b 未定义,我收到 b 未定义的错误。即使在尝试 snd(a, b) 时,也是 b 首先导致错误。我有命令式编程的背景。我想知道…
Haskell递归列表理解导致C VoidCC VoidCC
因此,我正在制作一个素数列表,以帮助我使用简单的试除法来学习 Haskell(在我更好地掌握这门语言之前,没有什么花哨的东西)。我正在尝试使用以下代…
错误:类出现“Ord”不明确
data (Ord a) => Stree a = Null | Fork (Stree a) a (Stree a) mkStree :: (Ord a) => [a] -> Stree a mkStree [] = Null mkStree (x:xs) = Fork (mk…
“需要积分浮点实例”错误
具有以下功能的文件: type Point = (Float, Float) type Circle = (Float, Float, Float) getCircle :: Point -> Point -> Point -> Circle getCircl…
如何更改 Hugs98 (Haskell) 查找模块和库的路径?
我已经将 Ubuntu 安装为虚拟机,这样我就可以使用 Hugs98。然而,安装后我意识到我无法使用 Data.Char 和 Data.Ratio 模块。我必须使用 :load /usr/li…
- 共 1 页
- 1