如何回到前奏>在ghci

时间:2012-02-16 04:04:02

标签: haskell

当我将{Haskell脚本:load导入GHCi时,它会将提示从Prelude>更改为*Main>。完成此脚本后,如何返回Prelude>提示符?似乎没有关于此的文件。

3 个答案:

答案 0 :(得分:66)

尝试使用:m命令。它应该卸载所有模块。

这是设置当前上下文的:module的缩写。您也可以这样加载任意模块:

Prelude> :m Data.List Control.Applicative
Prelude Data.List Control.Applicative> :m
Prelude>

答案 1 :(得分:15)

添加@Tikhon Jelvis的答案。

显然,您可以选择使用语法:m -<module>卸载模块。如:

Prelude> import Numeric
Prelude Numeric> :m -Numeric
Prelude> :m +Numeric
Prelude Numeric>

来源:[Haskell] Import/unimport a module into ghci

答案 2 :(得分:0)

你可以

  1. 通过 var rectRow = chartRow.selectAll(".bar").data(function(d) { return d.orgs; });
  2. 更改目录
  3. 加载另一个文件/模块。它导致前面的模块卸载。
  4. 请参阅定义:cd /:load in https://downloads.haskell.org/~ghc/6.6/docs/html/users_guide/ghci-commands.html