2012-02-16 16 views
36

Cuando :load una secuencia de comandos Haskell en GHCi, cambia la solicitud de Prelude> a *Main>. Después de terminar con este script, ¿cómo puedo volver al Prelude>? Parece que no hay documentación con respecto a esto.Cómo volver a preludio> en ghci

Respuesta

54

Intente utilizar el comando :m. Debería descargar todos los módulos.

Esta es la abreviatura de :module que establece el contexto actual. También puede cargar módulos arbitrarios de esta manera:

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

Gracias! ¡Eso funciono! :) – rdasxy

11

Agregando a la respuesta por @Tikhon Jelvis.

Al parecer, puede optar por descargar módulos con la sintaxis :m -<module>. Como en:

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

Fuente: [Haskell] Import/unimport a module into ghci

Cuestiones relacionadas