Mel*_*Mel 3 haskell parse-error
我刚刚编写了我的第一个Haskell程序,但是有一个我无法理解的错误.我认为这是正确的,因为我只是像书中的例子那样写它.有人可以帮帮我吗?
main = do
putStrLn "Hello, what's your name?"
name <- getLine
putStrLn ("Hey" ++ name ++ ", nice to meet you!")
Run Code Online (Sandbox Code Playgroud)
错误消息是:
输入'putStrLn'解析错误
它很奇怪.
虽然从你发布的代码中无法分辨,因为SO至少在某些时候将制表符转换为空格,但问题很可能是你输入了一个文字制表符,putStrLn而不是像do块中其他两行那样输入四个空格,或相反亦然.
do块中的所有语句必须以完全相同的空格开头,而不仅仅是在视觉上排列.如果您使用的文本编辑器可以以特殊方式显示文字标签,请将其设置为这样做; 它会为你节省一些麻烦.
| 归档时间: |
|
| 查看次数: |
3869 次 |
| 最近记录: |