问题标签 [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 投票
2 回答
1769 浏览

haskell - 清除 WinGhci 的命令提示符(以及它的值)

如何清除 WinGhci(Haskell 的 Windows IDE 之一)命令提示符和所有当前的“会话”值?

0 投票
2 回答
1148 浏览

haskell - 使用 WinGHCi 时的一些问题

使用 WinGHCi,如何实现以下代码?

我目前正在使用编写多行代码

但这似乎并不能解决问题,在这种情况下。另外,为什么不作为

工作,当我在 WinGHCi 工作时?let如果我使用关键字,我只能这样做

尽管在大多数文献中似乎人们不使用它(我假设这是因为他们正在编译代码?)。

谢谢

0 投票
1 回答
635 浏览

haskell - WinGHCi 中的输入重定向

我知道我可以从命令提示符执行以下操作:

如何在 WinGHCi 中执行此操作?我知道我必须先像这样加载文件:

但是然后呢?这不起作用:

0 投票
1 回答
349 浏览

haskell - Haskell:创建字符串列表和一对的记录

如何在 Haskell 中创建字符串列表和一对记录

我尝试了以下

用于创建字符串列表的记录

当我运行它时,它给了我以下错误

不是数据构造函数:`test'

用于创建一对记录

它也给出了同样的错误

不是数据构造函数:`test'

谁能解释我的问题和解决方案。

0 投票
3 回答
466 浏览

haskell - haskell:创建记录列表

如何在haskell中创建记录列表

我有记录

我正在创建记录列表

当我运行时,它会抛出一个错误。

它给了我一个可能的解决方法,但我不明白这意味着什么。谁能解释它并告诉我如何解决它。

0 投票
1 回答
1149 浏览

haskell - 在 Cygwin 中编译 Haskell 代码,以及 Windows 上 Haskell 平台中的一些其他错误

我正在尝试使用 Haskell Platform 2011.2.0.1 在 Haskell 中编译一个简单的 hello world 程序。如果我在 WinGHCi 中加载代码并使用 GUI 进行编译,则会创建 .exe。然后我可以从 Cygwin 运行 .exe。

但是如果我尝试在 Cygwin 中编译代码(使用ghc --make),链接器会失败。但同样,如果我从 Windowscmd提示符编译,那么 compile+linker 工作正常。

我需要将其他环境变量导入 Cygwin 以使编译 + 链接器在其中工作吗?我在 Cygwin PATH 中放置了以下目录:2011.2.0.1/lib/extralibs/bin2011.2.0.1/bin(这是我可以在 Windows 环境变量中看到的唯一两个有效的 Haskell 相关条目)。

我还注意到 Windows 环境变量中有几个无效项(这看起来像是 Haskell 安装中的一个错误):

  1. (system var) C/ProgramFiles/Haskell/bin- 这个目录不存在,因为我在 D 盘中安装了 Haskell。
  2. (user var) userxxx/ApplicationData/cabal/bin- 这个目录不存在。

我试图在 HaskellPlatform 中提交错误报告,但我没有权限这样做。

0 投票
0 回答
498 浏览

haskell - winGHCi 错误不在范围内

我刚刚开始使用 Haskell 平台对 Haskell 进行编程。我正在运行 winGHCi 1.0.6。

我使用以下代码创建了一个“basic.hs”文件:square x = x * x

我在 Haskell Platform 下创建了一个文件夹,并在那里保存了“basic.hs”。然后,当我加载“basic.hs”文件时,我收到以下消息:

然后我尝试使用我定义的函数“square”,我得到以下错误:

任何帮助,将不胜感激。

异构体

0 投票
1 回答
1163 浏览

haskell - Hlint 与 (Win)GHCi 的集成

通过命令提示符使用 Hlint 对我有用,但我在尝试执行 GHCi 集成时遇到问题。

http://community.haskell.org/~ndm/darcs/hlint/hlint.htm说“脚本在 hlint.ghci [链接],并且在数据目录中本地安装了一个副本。要使用,添加内容到您的 GHCi 启动文件。”。

C:\Users\X\AppData\Roaming\cabal\hlint-1.8.23 包含这个 hlint.ghci 文件。

现在我想找到 GHCi 启动文件。我正在使用 Windows 7,根据http://www.haskell.org/ghc/docs/latest/html/users_guide/ghci-dot-files.html ghci.conf 文件应该在一个文件夹中,如 .../应用数据/ghc。但是我的 ghc 文件夹(C:\Users\X\AppData\Roaming\ghc)只包含一个 ghci_history 文件。

所以我将 hlint.ghci 文件复制到我的 ghc 文件夹中,并将其重命名为 ghci.conf。从现在开始 WinGHCi 它崩溃,如果我启动 GHCi 它说:

交互式>:10:91:字符'\ n'处的字符串/字符文字中的词法错误

交互式>:4:105:字符'\ n'处的字符串/字符文字中的词法错误

我究竟做错了什么?问题与缺少的 GHCi 启动文件有关吗?

0 投票
4 回答
368 浏览

list - 如何访问使用 cons (:) 运算符添加的列表元素?

我是Haskell的新手(以及一般的函数式编程),我想知道如何访问使用cons (:) 运算符添加到列表中的新元素?

例如,使用WinGHCi创建一个新列表并访问第一个元素:

提示返回 1,第一个元素的值,cool。现在我将一个新值附加到列表的前面并尝试访问它:

看起来列表项没有被重新索引。我试图让一个负索引工作和其他类似的事情,但编译器似乎没有批准。我正在阅读的教程只是跳过它,我在网上找不到任何有用的东西。如何从列表中获取值“5”?

感谢您的帮助,如果这是一个非常基本的问题,我们深表歉意。

0 投票
2 回答
4280 浏览

haskell - Haskell:加载当前目录路径中的所有文件

命令(在 GHCi 中)

加载文件 abc 中的函数(必须存在于当前目录路径中)。如何加载当前目录路径中的所有文件?谢谢

-------------------------------------------------- --------------------------------

[回复下面的帖子]

嗨 Rotskoff,谢谢我尝试了你的建议,但我无法让它发挥作用,所以我想我一定误解了一些东西。

我创建了 3 个文件 test.hs、test1.hs 和 test2.hs,如下所示:

->

->

->

然后当我这样做时:

我收到错误消息:

谢谢

-------------------------------------------------- -------------------------------------------

谢谢。这就是我为使其正常工作所做的(遵循 Rotskoff 的建议):

->

->

->