1
我刚刚从http://www.haskell.org/platform/windows.html下载了haskell,我正在通过“了解你一个Haskell”教程。我打开了winGHCI,然后输入doubleMe x = x + x,这个教程说的是,但是它说“解析输入错误='”。我究竟做错了什么?用Haskell中的等号解析错误
我刚刚从http://www.haskell.org/platform/windows.html下载了haskell,我正在通过“了解你一个Haskell”教程。我打开了winGHCI,然后输入doubleMe x = x + x,这个教程说的是,但是它说“解析输入错误='”。我究竟做错了什么?用Haskell中的等号解析错误
GHCi是一种特殊情况。在其中你必须预先声明一个let
关键字。这意味着你应该键入
let doubleMe x = x + x
对于稍微更先进 - GHCI在IO Monad的工作,所以你做任何任务需要用'let'设置,就像你在源文件中做。 – Abizern
对于甚至稍微更先进的 - GHCi并不真正*在IO monad中操作,它只是假装它的确如此,因为它对很多事情都很整齐。 – kqr
噢,好的,这很有道理,现在它可以工作。谢谢! – Thomas