ฉันพยายามกำหนดฟังก์ชั่นง่าย ๆ ที่ครอบคลุมหลายบรรทัดใน 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 ฉันจะพลาดอะไรไป?
:{
, :}
.