ghci

    0热度

    3回答

    我是Haskell的新手。从一些视频中,我发现人们可以从ghci触发文本编辑器。它说如果你没有设置默认的文本编辑器,它会提示你使用set editor命令。但对我来说,当我输入 edit 它给了我一个错误说 error: Variable not in scope: edit 我该如何解决呢?我正在使用Haskell堆栈8.0.2

    1热度

    1回答

    我刚开始接触的Haskell Haskell的数据类型,我已读了LYAH的定义数据类型的部分,我试图实现对信仰传播和积算法。其中一项基本任务是定义概率图形模型。 如下所示,我已经尝试通过绑结来表示,其中每个节点代表一个高斯分布,并且具有恒重链接(现在)的图表将它的邻居来创建的曲线图。然而,当试图定义均值和协方差类型时,我在指定矩阵和矢量类型的类型时遇到了一些困难,即浮点或双精度。 module G

    0热度

    2回答

    随着GHC 8.0.2如果我在开始此发出警告ghci的在我的项目目录中创建一个.ghci文件模式644: *** WARNING: .ghci is writable by someone else, IGNORING! Suggested fix: execute 'chmod go-w .ghci' 在采用这个建议,在启动时ghci然后我们得到: *** WARNING: . is wr

    0热度

    1回答

    我似乎无法直接执行ghci当导入一个模块,但是我能够执行ghci xmonad.hs时加载模块。 目录树: . ├── ghcid.sh ├── lib │   ├── FocusWindow.hs │   ├── MiddleColumn.hs │   ├── Readme.md │   └── TAGS ├── Readme.md ├── TAGS ├── xmonad2.h

    0热度

    1回答

    以下类型错误背后的原因可能是什么? Loaded GHCi configuration from /home/user/.ghci <no location info>: error: module ‘Settings.StaticFiles’ is a package module <no location info>: error: module ‘Import.N

    4热度

    1回答

    当我这样定义函数中ghci的: > :m Control.Monad > let f n = n+1 > let g = liftM f 他们工作得很好: > g $ Just 2 > Just 3 > g $ [1,2] > [2,3] 但是,当我定义文件相同的功能(probl.hs): import Control.Monad f :: Integer -> Intege

    1热度

    1回答

    我在ghci会话中试图加载我一直在处理的Main.hs文件。它看起来像我在正确的目录在我,我可以看到该文件: ghci λ> :cd /home/username/codeplace ghci λ> :! ls lib.hs Main.hs 但我似乎无法加载: ghci λ> :load Main *** Exception: code: changeWorkingDirector

    0热度

    2回答

    我正在学习Haskell,并在尝试通过GHCi中的多行定义函数时不断收到这些缩进错误。下面就来重新定义elem功能的尝试: λ: :{ | let elem' x xs | | null xs = False | | x == head xs = True | | otherwise = elem' x (tail xs) | :} <interactive>:15:5: er

    0热度

    1回答

    我为int类型的向量来定义一个自定义类型: data Vector = Vector Int Int Int 现在我要定义一个函数来向量添加到另一个,但不知何故,语法不正确,尽管它与Learn You a Haskell For Great Good!中使用的非常相似。 先试试,用前缀符号: Prelude> let vp :: Vector -> Vector -> Vector

    3热度

    1回答

    我如何可以通过命令行参数ghci以同样的方式做以下(在GHCI内提示): :set args abc xyz 因此,像ghci Main.hs -- abc xyz?