Với những điều sau đây,Haskell: tại sao một dòng đa biểu hiện một lỗi cú pháp?
module Foo where
main = do
let foo = case 0 of
0 -> 4
return()
GHC khẳng định rằng tôi có một lỗi cú pháp:
Make.hs:5:5: parse error (possibly incorrect indentation)
Tại sao? Tôi đã sử dụng Haskell một thời gian, và nó có vẻ đúng với tôi.
Bạn đã kiểm tra các quy tắc cho thụt lề chưa? Nó được giải thích rõ ràng là có – jozefg