Saya mencoba mendefinisikan fungsi sederhana apa pun yang membentang beberapa baris dalam ghci, ambil yang berikut sebagai contoh:
let abs n | n >= 0 = n
| otherwise = -n
Sejauh ini saya sudah mencoba menekan Enter setelah baris pertama:
Prelude> let abs n | n >= 0 = n
Prelude> | otherwise = -n
<interactive>:1:0: parse error on input `|'
Saya juga telah mencoba untuk menggunakan :{
dan :}
perintah tetapi saya tidak sampai jauh:
Prelude> :{
unknown command ':{'
use :? for help.
Saya menggunakan GHC Interactive versi 6.6 untuk Haskell 98 di Linux, apa yang saya lewatkan?
:{
, :}
.