Я пытаюсь определить любую простую функцию, которая занимает несколько строк в 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, чего мне не хватает?
:{
, :}
.