2012-04-22 25 views

Respuesta

18

Para ver enlaces que ha realizado en el indicador de ghci (por ejemplo, con let o <-), intente :show bindings.

Si ha cargado algunos módulos, puede usar :show modules para obtener los nombres de los módulos cargados y luego :browse ModuleName para enumerar todo lo que está en el alcance de ese módulo.

+0

Hola, lo intenté, pero no funcionó para mí. Estoy usando WinGHCi y cargué las funciones a través de la función ': load' como se describe en la publicación [Haskell: cargando TODOS los archivos en la ruta del directorio actual] (http://stackoverflow.com/questions/10268692/haskell-loading-all -files-en-directorio-actual-ruta). Sin embargo, cuando intento ': mostrar enlaces', simplemente dice 'it :: Int = 7' porque invoqué 'addNumber2 3 4' último. Gracias – artella

+0

He editado en instrucciones para lo que haces si hay módulos. –

+0

Hola,: navegar requiere conocimiento de qué módulo se ha cargado. ¿Hay alguna manera de hacerlo sin requerir el conocimiento de qué módulos se han cargado? (ver también el comentario a continuación). Gracias. – artella

8

Cuando está en ghci, use :browse o solo :bro después de cargar el archivo. También puede navegar por los módulos descargados a través del :browse Foo.Bar.Baz.

+0

': br' ahora resuelve': break', para navegar, necesita ': bro'. –

+0

@DanielFischer Gracias, corregido. –

+12

': dawg' debería ser un sinónimo de ghci para': bro' –

Cuestiones relacionadas