Я пытаюсь определить любую простую функцию, которая охватывает несколько строк в 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.
Я использую GHC Interactive версии 6.6 для Haskell 98 на Linux, что мне не хватает?