-1

我已经按照 Chocolatey 和 haskell.org 上的说明安装了 Haskell 平台。我使用的是 Windows 10。我的 hello.hs 程序符合命令提示符,但是当我尝试在 VS 代码中执行相同操作时,它不会加载 Prelude,我认为这是运行 Haskell 程序所必需的。我认为这可能是一个配置问题,但我找不到任何有用的文档。我该如何解决这个问题并打开 Prelude?VS 代码显示的问题与此问题相关吗?

佩鲁德没有出现 VS 代码中的问题

4

3 回答 3

0

您的屏幕截图中没有任何问题。提示文本ghci> 不是Prelude> 因为 GHCi 不再默认在提示上显示已​​加载的模块(请参阅GHC 9.0.1 更改日志Prelude无论如何正在加载。IDE 中显示的警告是一种样式建议,其目的是无关紧要的让你的代码运行。正如 chi 建议的那样,:l hello.hs在 GHCi 提示符下应该足以加载它。

于 2021-03-20T04:13:50.613 回答
0

如果我在控制台中输入 main ,那么它可以工作

ghci> main
"haskell"
 name
 "hi, name"
 ghci>
于 2021-03-21T16:04:57.547 回答
-1

这可能有效

$ ghci
ghci> import Prelude
Prelude> printStrLn "Hello World!"
Hello World!
Prelude>

您可能只需要运行import Prelude.

于 2021-03-14T03:31:05.660 回答