我尝试在 ghci 中定义任何跨多行的简单函数,以下面的例子为例:
let abs n | n >= 0 = n
| otherwise = -n
到目前为止,我试着在第一行后面按 Enter:
Prelude> let abs n | n >= 0 = n
Prelude> | otherwise = -n
<interactive>:1:0: parse error on input `|'
我也尝试过使用 :{
和 :}
命令,但没有取得进展:
Prelude> :{
unknown command ':{'
use :? for help.
我正在 Linux 上使用 GHC Interactive version 6.6 for Haskell 98,我错过了什么?