我试图解决Haskell中的第一个SPOJ问题,但最终总是在输入if上出现解析错误。这是一个常见的问题吗?
main = do input <- getLine
if input == "42" then putStr ""
else do putStrLn input
main发布于 2015-05-14 18:39:26
我曾经有过同样的解决SPOJ问题的问题。您的编辑器可能混合了制表符和空格。试着只使用空格,一切都会很好。
发布于 2015-05-14 18:39:50
问题是缩进,请尝试如下:
main = do input <- getLine
if input == "42"
then putStr ""
else do putStrLn input
mainhttps://stackoverflow.com/questions/30244831
复制相似问题