ghci

ghci

文章 0 浏览 7

Haskell 的类型推断奇怪之处

查看 ghci 的输出: Prelude> :t Data.Map.lookup Data.Map.lookup :: Ord k => k -> Data.Map.Map k a -> Maybe a Prelude> :t flip Data.Map.lookup…

如梦初醒的夏天 2024-11-27 09:49:24 9 0

有什么方法可以在 do / where / let 块中打印出变量的类型吗?

有没有办法打印出 ghci 中嵌套变量的推断类型?考虑一下代码, let f = g where g (x :: Int) = x 那么,最好查询 g 的类型,例如 :t fg 会打印出 Int…

拥抱没勇气 2024-11-25 07:31:27 5 0

Haskell / GHCi - 从不同目录加载模块

我的 haskell 应用程序具有以下目录结构: src/ utils/Utils.hs subsystem/Subsystem.hs Subsystem 模块导入 Utils 模块。我想在 GHCi 中手动测试这段…

暮光沉寂 2024-11-18 23:46:47 13 0

使用 GHC 编译 hs 文件时的 -i 选项是什么以及如何在 GHCi 中执行相同操作?

好的,当我使用 GHC 编译时,我一直在使用 -i 编译选项来指定某个 haskell 源的文件夹。 ghc -threaded -i/d/haskell/src --make xxx.hs 我知道它在编…

空城旧梦 2024-11-17 00:16:36 7 0

缺少实例错误、模块加载和 GHCi

它来自另一个问题,但事情已经改变了。 Parsec 函数“parse”的类型签名和'Stream' 类 我现在想知道 import 做了什么来让事情变得不同。 file:RunPars…

非要怀念 2024-11-16 09:04:30 8 0

Haskell:为什么 GHC 为 main 方法推断的类型不太完整?

例如,采用 Don Stewart 在回答某些 Stack Overflow 问题时编写的代码: import Control.Monad import qualified Data.HashTable as H import System.…

少女情怀诗 2024-11-15 20:16:59 7 0

为什么 GHCi 输入这个语句很奇怪?

在回答 stackoverflow 上的问题时,我注意到 GHCi(交互式)在 let 语句中分配了过于严格的类型。也就是说,给定代码, import Control.Arrow f = max…

演多会厌 2024-11-14 06:53:14 9 0

帮助我理解将数字附加到字符串时的这个 Haskell (GHCI) 类型错误:(Num [Char])

这个周末我一直在尝试学习 Haskell,当我真正尝试编写一个递归函数(而不是仅仅从教程中输入一个)时,我得到了一个类型错误。 我非常感谢任何帮助理…

雾里花 2024-11-14 03:27:47 7 0

haskell单词搜索程序开发

你好,我正在制作一些单词搜索程序, 例如 ,当“text.txt”文件包含“foo foos foor fo.. foo folool” 并搜索“foo”, 然后只打印数字2 并一次又一…

岁月如刀 2024-11-10 16:01:05 6 0

取无限结构的有限部分

我必须定义一个无限循环者, enumInts::Cyclist Integer 其中包含按自然顺序排列的所有整数,其中零为当前元素。 我所做的是: data Cyclist a=Elem (…

梅窗月明清似水 2024-11-10 13:43:59 7 0

GHCi 提示符下的声明

我刚刚安装了 Haskell Platform for Windows(版本 2011.2.0.1),并开始处理 HaskellQuestions.pdf 第二个问题需要“x = 3”作为答案。但是当我将其…

鹿童谣 2024-11-09 10:57:38 7 0

Haskell:自定义类型的派生显示

我有这样的类型定义: data Operace = Op (Int->Int->Int) String (Int->Int->Int) deriving Show 我想将此类型打印到交互式 shell (GHCi) 中。应该打…

花辞树 2024-11-09 01:19:51 11 0

ghci 段错误与简单的数学

谁能向我解释一下吗?我正在使用最新版本的 GHC。 Prelude> let f x = 1/((x**2)-36) Prelude> f (0 - 6.5) 0.16 Prelude> f (0 - 5.999) -Segmentati…

戒ㄋ 2024-11-07 04:34:52 9 0

Haskell 中 == 和 = 的区别

我仍然无法理解 Haskell 中 == 和 = 之间的区别。我知道前者与重载类型有关​​,后者“给出函数的结果”,但我似乎无法理解它!任何帮助将不胜感激。…

丿*梦醉红颜 2024-11-06 22:59:15 10 0

TCP 在 GHCi 中工作,在使用 Leksah 编译的程序中缓冲直到程序退出

我编写了这个简单的原型客户端来将命令发送到我正在开发的服务器。它在 GHCi 中完美运行,但编译版本会缓冲输入的所有内容,直到我输入“quit”并且程…

空名 2024-11-04 19:41:13 8 0
更多

推荐作者

alipaysp_snBf0MSZIv

文章 0 评论 0

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

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