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