Rom*_*wal 0 haskell parse-error
我正在从用户那里获取输入,代码如下:
putStrLn $ "Enter number"
num <- getLine
main = print $ num
Run Code Online (Sandbox Code Playgroud)
当我运行此代码时,编译器会出现以下错误:
ra.hs:10:5: parse error on input `<-'
Run Code Online (Sandbox Code Playgroud)
如何删除此错误?我试图使用空格,以及制表符,但错误仍然存在.请帮忙.
您必须将所有代码移动到main
main = do
putStrLn "Enter number"
num <- getLine
print num
Run Code Online (Sandbox Code Playgroud)
main以外的区域用于声明等.您可以<-在a内部使用do.
此外,$当存在单个参数时,您不需要额外的.