ghci 相关问题

GHCi是Glasgow Haskell编译器的交互式环境(REPL)。

在GHCi中,我可以使用前一个表达式的结果吗?

我正在进行GHCi的一些实验,我正在尝试调整中等长时间(5分钟)的操作。结果开始打印到中途,我经常可以告诉我...

回答 1 投票 10

如何将源文件加载到Haskell(ghci)?

我在mac上的文本编辑中创建了一个名为:1stfunctionite.hs的文件,其函数为:doubleX x = x + x然后将其保存到我的文档中。然后我去了名为ghci的终端并进入:l ...

回答 2 投票 3

将Haskell的GHCi中的工作目录更改为包含空格的路径

我正在运行WinGHCi 1.0.6我需要更改工作目录。这是我试过的:Prelude>:cd“C:/ Temp Temp / Temp”返回错误:异常:SetCurrentDirectory“\”C:/ Temp Temp / Temp \“”:...

回答 1 投票 4

从GHCi中的文件加载函数时出错

我对Haskell完全不熟悉。为了掌握基础知识,我已经开始研究“了解一个好的Haskell”。我坚持从文件加载函数的简单问题。该文件是......

回答 5 投票 6

怎么可能GHCI显示器使用的内存比我实际拥有的更大?

基本问题伴随着GHCI口译员的引用。是的,我知道所谓的代码使用是将它编译成可执行文件,但是,由于我是Haskell的初学者,GHCI似乎......

回答 1 投票 6

如何让GHCI识别工作目录更改?

我正在尝试使用ghci + Turtle作为我的交互式shell而不是bash。到目前为止它工作得很好!但是我真的很喜欢Turtle的cd函数来改变ghci的工作目录,...

回答 1 投票 2

如何在WinGHCi中查看当前的工作目录

我已经开始自学Haskell了,为此我已经安装了适用于Windows的Haskell平台。我现在正在使用WinGHCi。我了解到它有命令:cd用于更改目录。 ...

回答 4 投票 26

如何在GHCi中停止无限评估?

当我运行类似:Prelude> cycle“ab”时,我可以看到“ab”的无限打印。要停止它,我只需使用Ctrl + c。它有效。当我运行时:Prelude Data.List> nub $ cycle“ab”我不是......

回答 1 投票 14

输出从1到8的所有实例,其中数字的拼写长度大于高于它的值的拼写长度?

我是一个完整的Haskell noob,我一直在努力做这一整天。所以一个输出可能是:三,六(3小于6,但它的拼写比6的拼写长)我......

回答 1 投票 -1

为什么`succ i`在`i :: Num a => a`(而不是'Enum a`)中有效?

这似乎适用于GHCi和GHC。我将首先展示一个GHCi的例子。给定i类型已被推断如下:Prelude> i = 1 Prelude>:t i i :: Num p => p鉴于succ是...

回答 1 投票 3

Haskell不支持unicode符号构造函数(例如:◁)?

例如:{ - #LANGUAGE UnicodeSyntax# - } data Symbolic n =常数n |变量字符串|符号n:+符号n |符号n:*符号n |符号n:◁符号n派生(显示)......

回答 1 投票 1

Haskell:如何创建一个空列表作为数据类型的选项?

在Haskell中使用ghci编译器想要创建一个空的或具有三元组的数据类型。我试图创建一个空类型,但我的数据类型E不允许我使用它。你怎么正确的......

回答 1 投票 -1

GHCi中的多行命令

我在ghci中输入多行命令时遇到问题。以下两行代码来自一个文件:addTwo :: Int - > Int - > Int addTwo x y = x + y但是当我输入ghci时,我得到一个......

回答 4 投票 111

简明扼要地优先考虑ghci中的非Prelude函数

我有以下导入:{ - #LANGUAGE DeriveGeneric,OverloadedStrings,DefaultSignatures,TypeOperators,FlexibleContexts,RecordWildCards,FlexibleInstances,ExtendedDefaultRules# - } ...

回答 1 投票 2

Haskell:希望在数据结构中添加数组字段

我是Haskell的新手。我想在我的数据结构中添加一个数组字段,如下所示:data Level = Level {a :: Data.Array.Ix} derived(Show,Eq,Ord)但我不知道如何声明...

回答 2 投票 1

获得GHCi的评估时间

我有一个相对较慢的程序(恰当地命名为慢),我想在控制台(REPL)中做一些像时间$ slow [1,2,3,4,5]来获取时间,而不是必须编译该程序 ...

回答 1 投票 22

Haskell堆栈,如何在全局范围内恢复在多个包中找到的模糊模块名称

在尝试调试不同的问题时,我安装了一个似乎与我的其他一些已安装软件包冲突的软件包。我运行$ stack install regex-pcre-text regex-pcre-builtin-0.94.4.8 ....

回答 1 投票 1

为什么GHCi了解GHC没有的进口?

我对Haskell很新,我认为我在某处有一个根本的误解。当我在GHCi(使用ghci命令)时,我可以输入import System.Random,它可以工作。然后我可以生成......

回答 1 投票 4

如何将文件加载到ghci中

我正在尝试在Haskell中构建一个函数。我使用以下函数创建了一个纯文本文件:doubleme x = x + x我将它保存在baby.txt下。我从命令行导航到该文件,然后......

回答 1 投票 1

如何在GHCi中重复last:load命令?

GHCi帮助页面告诉我,我可以输入单个:重复上一个命令。但这似乎不适用于所有命令。例如,当我用以下内容调出帮助页面时,我可以......

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.