2014-02-09 125 views
20

我剛剛決定冒險並學習一些Haskell。我沿着http://learnyouahaskell.com/。我從http://www.haskell.org/platform/mac.html下載了64位Mac架構的整個Haskell平臺,我已經安裝了gcc /命令行工具,並且還沒有運行Mavericks。未知命令':1'haskell

GHCI運行很好,但是當我寫了簡單的doubleMe鍛鍊,並遵循learnyouahaskell的指示,保存並運行該腳本,GHCI輸出以下錯誤:
Prelude> :1 baby
unknown command ':1'
use :? for help.

我想知道這個命令是否被棄用,或者如果我正在閱讀LearnYouAHaskell的文檔錯誤。

任何幫助表示讚賞。謝謝。


感謝@icktoofay的語法幫助和回答我的問題。這是導致混亂的原始來源:

Screenshot from learnyouahaskell

這裏就是爲什麼數字1以及小寫字母l被混淆了的iTerm:

Screenshot from iTerm

+5

,! – leftaroundabout

回答

32

GHCI理解:load或其縮寫:l,不是冒號,後面跟數字1。
小寫字母L和數字1看起來非常相似,所以我可以理解你的困惑。

+0

就是這樣。 ':?'help命令甚至沒有列出':load'作爲命令。良好的捕獲,非常感謝。 – sammalaska