我刚刚安装了Haskell平台,使用的是这个链接中提供的安装程序:https://www.haskell.org/platform/mac.html
作为一个新手,我创建了一个非常简单的程序,只是为了测试它是否能正常工作:
f :: Int -> Int
f x = x + 2
当我执行时
runhaskell test.hs
它返回
test.hs:0:53: 错误:
• 变量不在作用域中:main :: IO a0
• 或许你想使用 ‘min’(从Prelude导入)
如果我运行
ghc test.hs
它返回
在模块'Main'中未定义IO操作'main'
仅指示第一行的第一个字符"f"
main
函数。如果您想加载交互式REPL,请尝试使用ghci test.hs
。 - Alec