GHCi提示符下的声明

| 我刚刚安装了Windows的Haskell平台(版本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 Haskell的“入门”页面包含有关使用GHCI的许多有用信息。 您也可以查看GHCi的文档(但就我个人而言,我发现Real World Haskell更具可消化性)。 N.B.正如EdvardM在评论中指出的那样,在此上下文中使用
let
的语法来自Haskell的do表示法(如果您只是开始,如果您有点迷路,请不要过分强调自己。时间,玩得开心,这应该马上就有意义)。     

要回复问题请先登录注册