Ich versuche, eine einfache Funktion zu definieren, die mehrere Zeilen in ghci umfasst. Nehmen Sie als Beispiel Folgendes:
let abs n | n >= 0 = n
| otherwise = -n
Bisher habe ich versucht, nach der ersten Zeile die Eingabetaste zu drücken:
Prelude> let abs n | n >= 0 = n
Prelude> | otherwise = -n
<interactive>:1:0: parse error on input `|'
Ich habe auch versucht, die Befehle :{
und zu verwenden :}
, komme aber nicht weit:
Prelude> :{
unknown command ':{'
use :? for help.
Ich verwende GHC Interactive Version 6.6 für Haskell 98 unter Linux. Was fehlt mir?
:{
, :}
.