The*_*nce 6 haskell ghci haskell-platform
let x=1
y=2
z=3
Run Code Online (Sandbox Code Playgroud)
在GHCi中不起作用,迫使我let {x=1;y=2;y=3}改用.我该如何解决这个问题?
kqr*_*kqr 12
文件说:
GHCi还具有多线模式,启用方式为:set + m,GHCi在当前语句未完成时自动检测,并允许添加更多行.多行输入以空行终止.
多线模式使GHCi的行为与Python解释器非常相似:
Prelude> :set +m
Prelude> let x = 1
Prelude| y = 2
Prelude| z = 3
Prelude|
Prelude> (x, y, z)
(1,2,3)
Run Code Online (Sandbox Code Playgroud)
这个隐藏的宝石非常适合玩可读代码!
如果您希望这是默认行为,您可以.ghci在主目录中创建一个文件,其中包含一行说明:set +m.(现在这个问题出现了,我实际上是这样做的.)