Я только что написал свою первую программу Haskell, но есть ошибка, которую я не могу понять. Я думаю, что это правильно, потому что я просто написал это, как пример из книги. Может ли кто-нибудь помочь мне, пожалуйста?Haskell: ошибка синтаксического анализа на входе 'putStrLn'
main = do
putStrLn "Hello, what's your name?"
name <- getLine
putStrLn ("Hey" ++ name ++ ", nice to meet you!")
Сообщение об ошибке: ошибка
синтаксического анализа на входе 'putStrLn'
Это странно.
Проверьте свои пробелы, чтобы убедиться, что в нем нет символов табуляции (см., Например, [этот вопрос] (http://stackoverflow.com/questions/16870038/haskell-syntax-error-for-where-statement)). – hammar
ОН БОГ! Большое спасибо! Оно работает! Я думаю, что это немного сложно. : D – Mel
В стороне: это не похоже на полное сообщение об ошибке. Ошибки GHC имеют номер строки и столбца. Это было бы проще для людей (включая вас!) С этой информацией, поэтому обязательно указывайте полное сообщение об ошибке. :-) – shachaf