问题标签 [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.
haskell - 清除 WinGhci 的命令提示符(以及它的值)
如何清除 WinGhci(Haskell 的 Windows IDE 之一)命令提示符和所有当前的“会话”值?
haskell - 使用 WinGHCi 时的一些问题
使用 WinGHCi,如何实现以下代码?
我目前正在使用编写多行代码
但这似乎并不能解决问题,在这种情况下。另外,为什么不作为
工作,当我在 WinGHCi 工作时?let
如果我使用关键字,我只能这样做
尽管在大多数文献中似乎人们不使用它(我假设这是因为他们正在编译代码?)。
谢谢
haskell - WinGHCi 中的输入重定向
我知道我可以从命令提示符执行以下操作:
如何在 WinGHCi 中执行此操作?我知道我必须先像这样加载文件:
但是然后呢?这不起作用:
haskell - Haskell:创建字符串列表和一对的记录
如何在 Haskell 中创建字符串列表和一对记录
我尝试了以下
用于创建字符串列表的记录
当我运行它时,它给了我以下错误
不是数据构造函数:`test'
用于创建一对记录
它也给出了同样的错误
不是数据构造函数:`test'
谁能解释我的问题和解决方案。
haskell - haskell:创建记录列表
如何在haskell中创建记录列表
我有记录
我正在创建记录列表
当我运行时,它会抛出一个错误。
它给了我一个可能的解决方法,但我不明白这意味着什么。谁能解释它并告诉我如何解决它。
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/bin
,2011.2.0.1/bin
(这是我可以在 Windows 环境变量中看到的唯一两个有效的 Haskell 相关条目)。
我还注意到 Windows 环境变量中有几个无效项(这看起来像是 Haskell 安装中的一个错误):
- (system var)
C/ProgramFiles/Haskell/bin
- 这个目录不存在,因为我在 D 盘中安装了 Haskell。 - (user var)
userxxx/ApplicationData/cabal/bin
- 这个目录不存在。
我试图在 HaskellPlatform 中提交错误报告,但我没有权限这样做。
haskell - winGHCi 错误不在范围内
我刚刚开始使用 Haskell 平台对 Haskell 进行编程。我正在运行 winGHCi 1.0.6。
我使用以下代码创建了一个“basic.hs”文件:square x = x * x
我在 Haskell Platform 下创建了一个文件夹,并在那里保存了“basic.hs”。然后,当我加载“basic.hs”文件时,我收到以下消息:
然后我尝试使用我定义的函数“square”,我得到以下错误:
任何帮助,将不胜感激。
异构体
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 启动文件有关吗?
list - 如何访问使用 cons (:) 运算符添加的列表元素?
我是Haskell的新手(以及一般的函数式编程),我想知道如何访问使用cons (:) 运算符添加到列表中的新元素?
例如,使用WinGHCi创建一个新列表并访问第一个元素:
提示返回 1,第一个元素的值,cool。现在我将一个新值附加到列表的前面并尝试访问它:
看起来列表项没有被重新索引。我试图让一个负索引工作和其他类似的事情,但编译器似乎没有批准。我正在阅读的教程只是跳过它,我在网上找不到任何有用的东西。如何从列表中获取值“5”?
感谢您的帮助,如果这是一个非常基本的问题,我们深表歉意。
haskell - Haskell:加载当前目录路径中的所有文件
命令(在 GHCi 中)
加载文件 abc 中的函数(必须存在于当前目录路径中)。如何加载当前目录路径中的所有文件?谢谢
-------------------------------------------------- --------------------------------
[回复下面的帖子]
嗨 Rotskoff,谢谢我尝试了你的建议,但我无法让它发挥作用,所以我想我一定误解了一些东西。
我创建了 3 个文件 test.hs、test1.hs 和 test2.hs,如下所示:
->
->
->
然后当我这样做时:
我收到错误消息:
谢谢
-------------------------------------------------- -------------------------------------------
谢谢。这就是我为使其正常工作所做的(遵循 Rotskoff 的建议):
->
->
->