问题标签 [multiline-repl-definition]
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 - 如何在 ghci 中跨多行定义函数?
我正在尝试在 ghci 中定义任何跨越多行的简单函数,以以下为例:
到目前为止,我已经尝试在第一行之后按 Enter:
我也尝试使用:{
and:}
命令,但我没有走远:
我在 Linux 上为 Haskell 98 使用 GHC Interactive 6.6 版,我缺少什么?
haskell - GHCi 中的多行命令
我在 ghci 中输入多行命令时遇到问题。
以下 2 行代码适用于文件:
但是当我输入 ghci 时,我得到一个错误:
我也尝试将代码放入其中:{ ... :}
,但它们也不适用于此示例,因为这只是将行附加到一行中,情况不应该如此。
我正在使用 WinGHCi,版本 2011.2.0.1
haskell - 函数 len 中的非详尽模式
我正在编写这个函数 len,它计算 GHCi 中列表的长度。
我试图用[]
作为参数调用该函数,但错误Exception: Non-exhaustive patterns in function len
击中了我。我不是已经在函数定义中包含了空列表案例吗?
haskell - 插入功能中缺少模式
我有这个inserts
功能
这是定义(直接来自 Bird 和 Gibbons 的 Haskell 算法设计)
我已经用上面的例子在 ghci 中尝试过了,但是我得到了以下异常
有谁知道缺少的模式是什么?
list - Haskell 编译器在简单列表代码上的错误
我正在尝试学习 Haskell,因此我按照https://docs.haskellstack.org/en/stable/install_and_upgrade/上的说明安装了 Haskell Stack 工具。现在我正在尝试使用列表,并在 ghci 编译器上编写了一个简单的 map 函数
然后我尝试用平方函数测试它,但出了点问题
我试图用解释器执行这段代码,所以我创建了一个包含 myMap 和 square 函数定义的 .hs 文件,然后用命令加载
现在同样的测试成功了。为什么会这样?编译有什么问题?我想也许我没有正确安装它,但我找不到可能出了什么问题..有人可以帮我吗?