我刚开始使用 Haskell,我无法理解一件事 - 为什么这样的东西不起作用?
fun f = f * f
main =
do
foo <- getLine
bar <- getLine
print (fun 4)
我不断收到来自 ghc 的“输入 `print' 上的解析错误”。但对我来说更神秘的是,它在删除 foo <- getLine 和 bar <- getLine 之后才起作用。有任何想法吗?
我刚开始使用 Haskell,我无法理解一件事 - 为什么这样的东西不起作用?
fun f = f * f
main =
do
foo <- getLine
bar <- getLine
print (fun 4)
我不断收到来自 ghc 的“输入 `print' 上的解析错误”。但对我来说更神秘的是,它在删除 foo <- getLine 和 bar <- getLine 之后才起作用。有任何想法吗?