我試圖定義任何簡單的功能跨越了ghci多行,採取以下爲例:如何在多行中定義ghci中的函數?
let abs n | n >= 0 = n
| otherwise = -n
到目前爲止,我已經試過壓在第一行後回車:
Prelude> let abs n | n >= 0 = n
Prelude> | otherwise = -n
<interactive>:1:0: parse error on input `|'
我也試圖利用:{
和:}
命令,但我不明白遠:
Prelude> :{
unknown command ':{'
use :? for help.
我定義g HC交互版本6.6在Linux上的Haskell 98,我錯過了什麼?
請升級您的GHC安裝。 GHC 6.6將近5歲!最新版本的Haskell在這裏:http://haskell.org/platform – 2010-05-17 01:30:17
可能重複[GHCi中的多行命令](http://stackoverflow.com/questions/8443035/multi-line-commands-in- ghci) – Mark 2014-05-07 11:22:22
@Mark此OP已經嘗試解決這個問題。這個問題是由於一個過時的ghci,而不是缺乏什麼知識。解決方法:升級。解決方法:使用':{',':}'。 – AndrewC 2014-05-08 15:13:40