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