ghci

ghci

文章 0 浏览 5

ghci 显示执行堆栈

因此,我正在完成 Real World Haskell 的一些初始章节练习,我想知道 GHCi 中是否有一个选项可以使其在每个递归调用上显示带有参数的函数评估。例如,…

荒人说梦 2024-09-09 18:27:00 8 0

GHCi 对 MonadError 的默认实现是什么?

考虑以下测试函数: testError :: (Error e, MonadError e m) => Bool -> m () testError True = return () testError False = throwError $ strMsg "…

梦归所梦 2024-09-08 22:57:23 12 0

为什么这个 Haskell 语句不进行延迟计算?

我定义了以下函数: ex 1 x = 1 ex 0 x = 0 ex b x = b ** x 然后,当我执行以下命令时: 1 `ex` (sum [1..]) 它尝试计算无限序列的总和,而不是偷懒…

一杯敬自由 2024-09-08 20:42:23 9 0

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

如何在 GHCi 中定义此函数的等效项(取自 learnyouahaskell)? import Data.List numUniques :: (Eq a) => [a] -> Int numUniques = length . nub 如…

如梦初醒的夏天 2024-09-07 01:38:45 13 0

为什么我不能在 ghci 中定义新类型?

当我尝试定义新类型时,在 ghci 中出现错误: Prelude> data Point = Pt Int Int :1:0: parse error on input `data' Prelude> let data Point = Pt I…

一片旧的回忆 2024-09-06 19:51:32 8 0

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

我已经使用 cabal 安装了这样那样的软件包,并且我可以使用 cabal build 构建依赖于它的程序。但是当我在 ghci 中加载相同的程序时,ghci 抱怨它“找…

捎一片雪花 2024-09-06 14:21:02 10 0

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

我是第一次使用 GHCi,在编写多行函数时遇到了一些问题。 我的代码如下: Prelude> :{ Prelude| let diffSquares lst = abs $ squareOfSums lst - sum…

情域 2024-09-06 06:58:01 10 0

有关类型系列实例的信息

简介: 在查看 snoyman 的“持久” 库时,我发现自己想要 ghci 的(或其他工具)帮助解决问题。 ghci 的 :info 似乎对于类型族和数据族的处理不如对于…

自我难过 2024-09-04 22:28:00 16 0

ghci 未从文件加载函数

在 test.hs 中,我有: doubleMe x = x + x 在 ghci 中,我输入: Prelude> :l test [1 of 1] Compiling Main ( test.hs, interpreted ) Ok, modules …

微凉徒眸意 2024-09-03 12:58:44 13 0

Haskell 中的无限循环?

我认为这会产生一个阶乘函数... (在 ghci 内) Prelude> let ft 0 = 1 Prelude> let ft n = n * ft (n - 1) Prelude> ft 5 (无限期挂起,直到 ^C)…

◇流星雨 2024-09-03 11:41:59 13 0

如何在ghci中跨多行定义一个函数?

我试图在 ghci 中定义跨多行的任何简单函数,以以下为例: let abs n | n >= 0 = n | otherwise = -n 到目前为止,我已尝试在第一行后按 Enter 键: P…

本王不退位尔等都是臣 2024-09-02 03:12:46 12 0

如何让ghci支持^p上去?

我使用 Ctrl pa 很多而不是向上箭头在终端上向上移动。如何让ghci支持Ctrl p上去? 我从端口使用 ghc98 的 ghci 。 Mac OS X 10.5.8。…

半世晨晓 2024-09-01 17:47:25 13 0

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

用户从应用程序菜单中选择选项后,如何清除终端屏幕?…

孤凫 2024-08-25 15:38:42 9 0

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

是否可以查询 ghci 为另一个函数内的函数推断出的类型?…

冰葑 2024-08-18 19:58:56 9 0

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

我最近正在学习 Haskell 教程,并在交互式 ghci shell 中尝试一些简单的 Haskell 表达式时注意到了这种行为: Prelude> 1.1 + 1.1 == 2.2 True Prelud…

居里长安 2024-08-17 02:05:48 11 0
更多

推荐作者

Promise

文章 0 评论 0

qq_lbRlsh

文章 0 评论 0

待"谢繁草

文章 0 评论 0

yy2010hell

文章 0 评论 0

漫无边际

文章 0 评论 0

傲娇萝莉攻

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文