GHCi是Glasgow Haskell编译器的交互式环境(REPL)。
我正在进行GHCi的一些实验,我正在尝试调整中等长时间(5分钟)的操作。结果开始打印到中途,我经常可以告诉我...
我在mac上的文本编辑中创建了一个名为:1stfunctionite.hs的文件,其函数为:doubleX x = x + x然后将其保存到我的文档中。然后我去了名为ghci的终端并进入:l ...
我正在运行WinGHCi 1.0.6我需要更改工作目录。这是我试过的:Prelude>:cd“C:/ Temp Temp / Temp”返回错误:异常:SetCurrentDirectory“\”C:/ Temp Temp / Temp \“”:...
我对Haskell完全不熟悉。为了掌握基础知识,我已经开始研究“了解一个好的Haskell”。我坚持从文件加载函数的简单问题。该文件是......
基本问题伴随着GHCI口译员的引用。是的,我知道所谓的代码使用是将它编译成可执行文件,但是,由于我是Haskell的初学者,GHCI似乎......
我正在尝试使用ghci + Turtle作为我的交互式shell而不是bash。到目前为止它工作得很好!但是我真的很喜欢Turtle的cd函数来改变ghci的工作目录,...
我已经开始自学Haskell了,为此我已经安装了适用于Windows的Haskell平台。我现在正在使用WinGHCi。我了解到它有命令:cd用于更改目录。 ...
当我运行类似:Prelude> cycle“ab”时,我可以看到“ab”的无限打印。要停止它,我只需使用Ctrl + c。它有效。当我运行时:Prelude Data.List> nub $ cycle“ab”我不是......
输出从1到8的所有实例,其中数字的拼写长度大于高于它的值的拼写长度?
我是一个完整的Haskell noob,我一直在努力做这一整天。所以一个输出可能是:三,六(3小于6,但它的拼写比6的拼写长)我......
为什么`succ i`在`i :: Num a => a`(而不是'Enum a`)中有效?
这似乎适用于GHCi和GHC。我将首先展示一个GHCi的例子。给定i类型已被推断如下:Prelude> i = 1 Prelude>:t i i :: Num p => p鉴于succ是...
Haskell不支持unicode符号构造函数(例如:◁)?
例如:{ - #LANGUAGE UnicodeSyntax# - } data Symbolic n =常数n |变量字符串|符号n:+符号n |符号n:*符号n |符号n:◁符号n派生(显示)......
在Haskell中使用ghci编译器想要创建一个空的或具有三元组的数据类型。我试图创建一个空类型,但我的数据类型E不允许我使用它。你怎么正确的......
我在ghci中输入多行命令时遇到问题。以下两行代码来自一个文件:addTwo :: Int - > Int - > Int addTwo x y = x + y但是当我输入ghci时,我得到一个......
我有以下导入:{ - #LANGUAGE DeriveGeneric,OverloadedStrings,DefaultSignatures,TypeOperators,FlexibleContexts,RecordWildCards,FlexibleInstances,ExtendedDefaultRules# - } ...
我是Haskell的新手。我想在我的数据结构中添加一个数组字段,如下所示:data Level = Level {a :: Data.Array.Ix} derived(Show,Eq,Ord)但我不知道如何声明...
我有一个相对较慢的程序(恰当地命名为慢),我想在控制台(REPL)中做一些像时间$ slow [1,2,3,4,5]来获取时间,而不是必须编译该程序 ...
Haskell堆栈,如何在全局范围内恢复在多个包中找到的模糊模块名称
在尝试调试不同的问题时,我安装了一个似乎与我的其他一些已安装软件包冲突的软件包。我运行$ stack install regex-pcre-text regex-pcre-builtin-0.94.4.8 ....
我对Haskell很新,我认为我在某处有一个根本的误解。当我在GHCi(使用ghci命令)时,我可以输入import System.Random,它可以工作。然后我可以生成......
我正在尝试在Haskell中构建一个函数。我使用以下函数创建了一个纯文本文件:doubleme x = x + x我将它保存在baby.txt下。我从命令行导航到该文件,然后......
GHCi帮助页面告诉我,我可以输入单个:重复上一个命令。但这似乎不适用于所有命令。例如,当我用以下内容调出帮助页面时,我可以......