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>
作为提示。
我正在尝试从头开始学习 Haskell,并且想知道其中使用的两个提示符(Haskell 和 Prelude)之间到底有什么区别。这听起来可能是一个非常天真的问题,更不用说我在发布这个问题之前尝试搜索答案但找不到(正确的)。提前谢谢你。
好的,如果我理解正确的话,你想知道
之间是否有区别Prelude>
和
ghci>
从命令行调用 GHCi 后的提示。
如果是这样的话,那么除了偏好之外,并没有真正的区别。您可以使用以下命令将提示更改为您想要的任何内容:
:set prompt "aglebargle> "
您可以将 arglebargle>
替换为您喜欢的任何内容。
我看到 Prelude>
提示的主要优点是它会在您导入模块时更新。 Prelude 是您拥有的唯一没有任何导入的模块,这就是提示的原因。例如,如果你做了 import Control.Monad
,你会得到 Prelude Control.Monad>
作为提示。