Sto cercando di definire qualsiasi funzione semplice che si estende su più righe in ghci, prendere il seguente esempio:
let abs n | n >= 0 = n
| otherwise = -n
Finora ho provato a premere Invio dopo la prima riga:
Prelude> let abs n | n >= 0 = n
Prelude> | otherwise = -n
<interactive>:1:0: parse error on input `|'
Ho anche provato a usare i comandi :{
e :}
ma non riesco ad andare lontano:
Prelude> :{
unknown command ':{'
use :? for help.
Sto usando GHC Interactive versione 6.6 per Haskell 98 su Linux, cosa mi sto perdendo?
:{
, :}
.