我正在尝试解决Haskell中的第一个SPOJ问题,但总是在输入if
上出现解析错误。这是一个常见的问题吗?
main = do input <- getLine
if input == "42" then putStr ""
else do putStrLn input
main
答案 0 :(得分:1)
我曾遇到过解决SPOJ问题的同样问题。您的编辑器可能会混合制表符和空格。尝试只使用空格,一切都会正常工作。
答案 1 :(得分:1)
问题是缩进,试试这个:
main = do input <- getLine
if input == "42"
then putStr ""
else do putStrLn input
main