Когда я :load
Haskell script в GHCi, он меняет приглашение от Prelude>
до *Main>
. После того как я закончил с этим script, как я могу вернуться к приглашению Prelude>
? Кажется, нет документации относительно этого.
Как вернуться в prelude> в ghci
Ответ 1
Попробуйте использовать команду :m
. Он должен выгрузить все модули.
Это сокращение для :module
, которое устанавливает текущий контекст. Вы также можете загружать произвольные модули следующим образом:
Prelude> :m Data.List Control.Applicative
Prelude Data.List Control.Applicative> :m
Prelude>
Ответ 2
Добавление к ответу @Тихона Джелвиса.
По-видимому, вы можете выгрузить модули с помощью синтаксиса :m -<module>
. Как в:
Prelude> import Numeric
Prelude Numeric> :m -Numeric
Prelude> :m +Numeric
Prelude Numeric>
Ответ 3
Вы можете
- Сменить каталог через
:cd /new/directory
- Загрузите другой файл/модуль. Это приводит к выгрузке предыдущего модуля.
См. определение: cd/: загрузить https://downloads.haskell.org/~ghc/6.6/docs/html/users_guide/ghci-commands.html