gpt4 book ai didi

haskell - GHCi 提示符下的声明

转载 作者:行者123 更新时间:2023-12-04 03:46:07 28 4
gpt4 key购买 nike

我刚刚安装了 Haskell Platform for Windows(版本 2011.2.0.1),并开始通过 HaskellQuestions.pdf 工作

第二个问题需要“x = 3”作为答案。但是当我将其输入 GHCi 时,我得到了

GHCi, version 7.0.3: http://www.haskell.org/ghc/  :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer-gmp ... linking ... done.
Loading package base ... linking ... done.
Loading package ffi-1.0 ... linking ... done.
Prelude> x = 3

<interactive>:1:3: parse error on input `='
Prelude>

为什么?我检查了答案,我是对的。等号有什么问题?

最佳答案

在 GHCi 中,要分配一个值,你必须去

let x = 3

在常规 Haskell 代码中, x = 3将是有效的(见下面的 NB)。

Real World HaskellGetting Started页面有很多关于使用 GHCI 的有用信息。

你也可以看看 documentation for GHCi (但就个人而言,我发现 Real World Haskell 更容易消化)。

注:如 EdvardM注释中的注释,使用 let 的语法在此上下文中来自 Haskell's do notation (如果你刚刚开始,如果你有点迷失,不要给自己压力。慢慢来,玩得开心,它应该很快就会有意义)。

关于haskell - GHCi 提示符下的声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6130483/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com