问题标签 [ghci]

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 投票
8 回答
44366 浏览

haskell - 如何清除 Haskell 中的终端屏幕?

在我的用户从我的应用程序菜单中选择一个选项后,如何清除终端屏幕?

0 投票
1 回答
2111 浏览

haskell - GHCi 错误:不在“removeNonUpperCase”范围内

我正在尝试从Learn You a Haskell for Great Good编译这个函数。

通过将其放入 removeNonUpperCase.hs 文件中。

它编译得很好,但是在传递参数时:

编译器说:

为什么?

打印屏幕:

0 投票
1 回答
221 浏览

haskell - 如何让ghci支持^p上去?

我使用 Ctrl pa lot 而不是向上箭头在终端上向上。如何让ghci支持Ctrl p上去?

我从端口使用来自 ghc98 的 ghci。Mac OS X 10.5.8。

0 投票
7 回答
76577 浏览

haskell - 如何在 ghci 中跨多行定义函数?

我正在尝试在 ghci 中定义任何跨越多行的简单函数,以以下为例:

到目前为止,我已经尝试在第一行之后按 Enter:

我也尝试使用:{and:}命令,但我没有走远:

我在 Linux 上为 Haskell 98 使用 GHC Interactive 6.6 版,我缺少什么?

0 投票
1 回答
1261 浏览

haskell - haskell中的无限循环?(新手)

我只是在学习 Haskell。我认为这会产生一个阶乘函数......

(在 ghci 内)

(无限期挂起,直到 ^C)。

有人可以指出我正确的方向吗?

谢谢!

0 投票
4 回答
6708 浏览

haskell - ghci没有从文件加载函数

在 test.hs 中,我有:

在 ghci 中,我输入:

为什么?怎么修?

0 投票
1 回答
451 浏览

haskell - 有关类型族实例的信息

介绍:

在查看snoyman 的“持久”库时,我发现自己需要 ghci(或其他工具)的帮助来解决问题。

ghci 对:info类型族和数据族的作用似乎不如对“普通”类型的作用:

人们总是可以在源代码中查找实例,但有时可能很难找到它,它可能隐藏在模板-haskell 生成的代码等中。

代码示例:

上面代码示例中发生的事情是 Template-Haskell 在这里为我们生成代码。上面的所有扩展QuasiQuotes都是必需的,因为生成的代码使用它们。

我发现了Persist.Key Potato正在做的事情:

问题:

有没有更简单的方法可以使用 ghci 或任何其他工具来获取有关类型族和数据族实例的信息?

0 投票
2 回答
7419 浏览

haskell - 如何在 GHCi 中使用多个 where 子句?

我第一次玩 GHCi,我在编写多行函数时遇到了一些麻烦。我的代码如下:

它给出了以下错误:

有人可以指出我所缺少的方向吗?

0 投票
3 回答
16951 浏览

haskell - 使用 GHCi 时如何为函数提供显式类型声明?

如何在 GHCi 中定义此函数的等效项(取自learnyouahaskell)?

如果没有类型声明,GHCi 会接受函数定义,但最终会得到一个无用的类型:

结果函数只接受单位列表作为参数。

有没有办法在 GHCi 中提供类型声明?还是有另一种方法来定义不需要类型声明的这些函数?

我在 GHCi 指南中没有看到明显的线索,并尝试了如下表达式(无济于事):

0 投票
3 回答
10173 浏览

haskell - 如何让 ghci 查看我从 cabal 安装的软件包?

我已经使用 cabal 安装了某某软件包,我可以使用cabal build. 但是当我在 ghci 中加载相同的程序时,ghci 抱怨它“找不到模块‘这样的’”。

我很惊讶这不会“正常工作”。我如何告诉 ghci 在哪里可以找到我用 cabal 安装的软件包?

这是我的设置:我在 Mac OS X 10.6.3 上使用 GHC 6.10.4,使用 Cabal 库的 1.6.0.3 版本安装 cabal-install 版本 0.6.2。