Подтвердить что ты не робот

Как вернуться в prelude> в ghci

Когда я :load Haskell script в GHCi, он меняет приглашение от Prelude> до *Main>. После того как я закончил с этим script, как я могу вернуться к приглашению Prelude>? Кажется, нет документации относительно этого.

4b9b3361

Ответ 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>

Источник: [Haskell] Импортировать /unimport модуль в ghci