2012-04-22 27 views

Odpowiedz

18

Aby zobaczyć wiązania wykonane w wierszu polecenia ghci (np. Z let lub <-), spróbuj :show bindings.

Jeśli załadowałeś kilka modułów, możesz użyć :show modules, aby uzyskać nazwy załadowanych modułów, a następnie :browse ModuleName, aby wyświetlić listę wszystkich elementów z tego modułu.

+0

Cześć, próbowałem, ale to nie działało dla mnie. Używam WinGHCi i załadowałem funkcje za pomocą funkcji ": load" zgodnie z opisem w poście [Haskell: ładowanie WSZYSTKICH plików w bieżącej ścieżce katalogu] (http://stackoverflow.com/questions/10268692/haskell-loading-all -files-in-current-directory-path). Jednak gdy próbuję ": show bindingings", po prostu wypisuję "it :: Int = 7", ponieważ ostatnio wywołałem 'addNumber2 3 4'. Dzięki – artella

+0

Edytowałem instrukcje dotyczące tego, co robisz, jeśli są moduły. –

+0

Witam: przeglądanie wymaga wiedzy o tym, który moduł został załadowany. Czy istnieje sposób na zrobienie tego bez konieczności znajomości, które moduły zostały załadowane? (patrz także komentarz poniżej). Dzięki. – artella

8

Kiedy w ghci, użyj :browse lub po prostu :bro po załadowaniu pliku. Możesz także przeglądać niezaładowane moduły poprzez :browse Foo.Bar.Baz.

+0

': br' teraz rozwiązuje": break ", do przeglądania potrzebujesz': bro'. –

+0

@ Daniel Fischer Dzięki, naprawione. –

+12

': dawg' powinno być synonimem ghci dla': bro' –

Powiązane problemy