问题标签 [winghci]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
491 浏览

haskell - 如果它们在同一个目录中,是否不能从另一个模块导入模块?(哈斯克尔)

为了证明我的问题,我创建了一个这样的测试项目->

在此处输入图像描述

目录“Data”只有两个模块,分别是“Test3.hs”和“Test4.hs”。它们是用于测试目的的空模块。(实现:“模块 Data.Test3 where”)

"Test1.hs" 像这样导入所有模块 ->

在此处输入图像描述

这会导致错误->

在此处输入图像描述

我正在使用 WinGHCi 导入模块,它会自动将目录更改为“cd: ~\.hs”。

我还尝试使用 GHCi 和手动更改目录来导入模块。但最终得到与上述相同的结果。

所以我得出的结论是,没有办法从同一个目录中导入你自己的模块,你必须始终只为此目的创建子目录。

那正确吗?

0 投票
1 回答
84 浏览

haskell - Haskell 从函数打印硬编码值

我正在开始我对函数式编程的第一次探索Haskell。我在打印硬编码值时有点挣扎。我创建了一个模型,代表汽车及其可以行驶的档位。我想要做的只是civicNinetyOne在我打电话时打印我的硬编码printCar.但是当我加载文件时我不断收到错误。我在下面发布了错误,这是一个缩进错误,但从我在LearnYouAHaskell阅读的内容来看,调用函数声明是正确的。有人可以指出这个问题的原因吗?谢谢

错误

代码

0 投票
3 回答
921 浏览

haskell - 将数字列表转换为数字 HASKELL

我想在给定个位数列表的haskell中创建一个函数,我制作完整的数字。我正在考虑使用密集列表和顾客,如下代码:

这个想法是,遍历列表并将每个数字乘以 10 pow 到数字的位置。最后我只需要对所有数字求和,我的数字是这样的:

任何人都可以帮助我吗?谢谢

0 投票
1 回答
91 浏览

haskell - GHCI 怎么可能显示比我实际拥有的更大价值的内存?

基本问题伴随着来自 GHCI 解释器的引用。是的,我知道代码的假定用途是将其编译为可执行文件,但是,由于我是 Haskell 的初学者,GHCI 似乎非常适合学习一些 Haskell。

当我使用重计算负载算法时,有时会遇到如下消息:

同时,我只安装了 8 GB 的 RAM。

如果内存使用量超过某个限制(我不太确定有多少,但建议这是所有可以使用的内存),则会引发 Stack Overflow 异常,如下图所示:

但是,当我的 RAM 总计为 8 GB 并且没有引发 Stack Overflow 异常时,程序怎么可能使用 > 16 GB 的内存?

0 投票
1 回答
130 浏览

haskell - 如何使用数据列表比较和返回数据

我是 Haskell 的新手,我正在努力寻找一种方法来使用类成员变量来返回我正在寻找的成员变量。我有这个数据:

我想要做的是返回一个最接近给定位置的地方。到目前为止,我能够计算每个地方到给定位置的距离,并且我确切知道应该返回哪个项目,但我不知道如何实际执行此操作。这是我到目前为止的代码;

输入控制台“closestDry 51.5 (-0.1) testData”输出:

我可以看到最近的区域必须是“伦敦”,因为距离是“0.0”,所以给定的地点列表必须是“伦敦”,但是如何让这个地方返回给我?

我不想返回距离列表,但我不知道如何告诉函数获取最小距离并返回相应的地方,因为它需要与其他地方进行比较。

0 投票
0 回答
206 浏览

haskell - 如何安装 WinGHCi?

在卸载所有内容之前,我曾经学习过 Haskell。现在,我下载了 Haskell 平台,但似乎没有 WinGHCi。有什么建议可以解决这个问题吗?我尝试手动安装,但没有 .exe 文件。