Próbuję zdefiniować dowolną prostą funkcję, która obejmuje wiele linii w ghci, weźmy jako przykład:
let abs n | n >= 0 = n
| otherwise = -n
Do tej pory próbowałem nacisnąć Enter po pierwszej linii:
Prelude> let abs n | n >= 0 = n
Prelude> | otherwise = -n
<interactive>:1:0: parse error on input `|'
Próbowałem również użyć poleceń :{
i :}
, ale nie zajdę daleko:
Prelude> :{
unknown command ':{'
use :? for help.
Używam GHC Interactive w wersji 6.6 dla Haskell 98 w systemie Linux. Czego mi brakuje?
:{
, :}
.