Haskell 中的 GHCI 与 Prelude 命令提示符

GHCI vs Prelude command prompt in Haskell

我正在尝试从头开始学习 Haskell,并且想知道其中使用的两个提示符(Haskell 和 Prelude)之间到底有什么区别。这听起来可能是一个非常天真的问题,更不用说我在发布这个问题之前尝试搜索答案但找不到(正确的)。提前谢谢你。

好的,如果我理解正确的话,你想知道

之间是否有区别
Prelude> 

ghci>

从命令行调用 GHCi 后的提示。

如果是这样的话,那么除了偏好之外,并没有真正的区别。您可以使用以下命令将提示更改为您想要的任何内容:

:set prompt "aglebargle> "

您可以将 arglebargle> 替换为您喜欢的任何内容。

我看到 Prelude> 提示的主要优点是它会在您导入模块时更新。 Prelude 是您拥有的唯一没有任何导入的模块,这就是提示的原因。例如,如果你做了 import Control.Monad,你会得到 Prelude Control.Monad> 作为提示。