我试图从一开始就学习Haskell,并想知道在它中使用的两个提示(Haskell和Prelude)之间究竟有什么区别.这可能听起来是一个非常幼稚的问题,更不用说我在发布这个问题之前尝试寻找答案但却找不到一个(正确的).先感谢您.
the*_*tre 16
好吧,如果我正确理解这一点,你会想知道它们之间是否存在差异
Prelude>
Run Code Online (Sandbox Code Playgroud)
和
ghci>
Run Code Online (Sandbox Code Playgroud)
从命令行调用GHCi后的提示.
如果是这种情况,那么除了偏好之外没有真正的区别.您可以使用以下命令将提示更改为您想要的任何内容:
:set prompt "aglebargle> "
Run Code Online (Sandbox Code Playgroud)
你可以arglebargle>用你想要的任何东西替换.
我看到Prelude>提示的主要优点是它会在导入模块时更新.Prelude是你没有任何导入的唯一模块,这就是为什么它是提示.例如,如果你这样做import Control.Monad,你会得到Prelude Control.Monad>一个提示.