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

haskell - 未能在 ghci (Haskell) 中尝试函数“排列”

我正在尝试遍历Data.ListHaskell 标准库中的函数,并在尝试“排列”时出错。我在这里想念什么?谢谢。

0 投票
2 回答
824 浏览

haskell - 如何使用 ghci 在 lambda 中写入数字

我是使用 Ghci 的 Haskell 新手。

我有一个函数,叫做三,我想写成

好的,这可行,但是当我尝试时

这没用。相反,我得到了一些“无法构造无限类型”的错误。

请帮我。

0 投票
3 回答
5547 浏览

haskell - 如何在 Haskell 中使用 fromInteger?

在 haskell 中计算 2^8 的一种方法是编写

当试图为此创建一个函数时,定义如下......

我收到以下错误:

我的猜测是我必须在某处使用 fromInteger 函数......我只是不确定在哪里或如何?是接口还是fromInteger,应该怎么用?

谢谢

0 投票
5 回答
7973 浏览

haskell - 拥抱、Yhc 和 GHCi 之间的差异

Hugs,Yhc和GHCi之间有区别吗?如果存在差异,它们是什么?

0 投票
2 回答
2334 浏览

haskell - 运行 GHCI 时如何读取指定为函数参数的文件

我在 XP 的 dos 命令行中使用 ghci 6.10.4,在 emacs 中也使用 haskell-mode-2.4

运行在标准输入上运行的程序时,有没有办法可以将文件重定向为标准输入?例如,如果我有一个从标准输入读取的名为 main 的函数,我不能这样做:

还有其他方法吗?

另外我希望能够在 ghci 窗口中输入标准输入,这似乎可以工作,但是 EOF 键是什么?我以为是 Ctrl-D 但这不起作用。

0 投票
1 回答
1019 浏览

haskell - Haskell 列表理解

执行以下操作时出现错误“不在范围内:x”...

但是,如果我删除 2:nd 行的保护,GHCI 编译不会给我任何错误。

你能帮我理解我做错了什么吗?

0 投票
3 回答
2068 浏览

haskell - 如何在 quickCheck (Haskell) 中使用“oneof”

我正在尝试编写一个更改数独的道具,然后检查它是否仍然有效。

但是,我不确定如何正确使用“oneof”功能。请给我一些提示好吗?

这里有更多信息...

我已经为这个道具奋斗了 3 个小时,所以欢迎任何想法!

0 投票
7 回答
1329 浏览

haskell - 为什么 ghci 说 1.1 + 1.1 + 1.1 > 3.3 是真的?

我最近一直在阅读 Haskell 教程,并在交互式ghcishell 中尝试一些简单的 Haskell 表达式时注意到了这种行为:

有人知道这是为什么吗?

0 投票
3 回答
731 浏览

haskell - GHCi 可以告诉我本地 Haskell 函数的类型吗?

是否可以在 ghci 中查询它为另一个函数中的函数推断的类型?

0 投票
1 回答
883 浏览

haskell - 访问 Haskell 函数中的命名字段

我在 Haskell 中定义了一个 Tree 数据类型和一个关联的“size”方法,用于计算树中元素的数量。这以前有效,但是我已经更新了 Tree 数据类型以使用命名字段,如下面的定义:

例如,我发现(通过在 GHCi 中玩耍)我可以使用函数(左 n)访问命名字段。但是,当我尝试使用此功能时,出现错误:

GHCi 简单地说“不在范围内:左”和右的等价物。Tree 定义在一个名为 Tree 的模块中,大小定义在一个名为 Main 的模块中,但是对于未命名的字段,在从 Tree 数据类型访问变量时,我从来没有遇到过范围问题。