Czy istnieje polecenie w Haskell, które wyświetla (lub otrzymuje jako listę) wszystkie zdefiniowane przez użytkownika funkcje, które zostały załadowane/zdefiniowane w GHCi? DziękiHaskell: wyświetlanie/otrzymywanie listy wszystkich zdefiniowanych przez użytkownika funkcji
Odpowiedz
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.
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
.
': br' teraz rozwiązuje": break ", do przeglądania potrzebujesz': bro'. –
@ Daniel Fischer Dzięki, naprawione. –
': dawg' powinno być synonimem ghci dla': bro' –
- 1. Lista SQL wszystkich zdefiniowanych przez użytkownika funkcji w bazie danych
- 2. Wywoływanie funkcji zdefiniowanych przez użytkownika CREATE tabela
- 3. Tworzenie konwersji zdefiniowanych przez użytkownika
- 4. Nieokreślona liczba argumentów dla funkcji zdefiniowanych przez użytkownika SQL?
- 5. Lista wszystkich zmiennych zdefiniowanych przez użytkownika w systemie
- 6. Czyszczenie wszystkich obiektów zdefiniowanych przez użytkownika w obszarze roboczym R
- 7. Obsługa błędów w funkcjach zdefiniowanych przez użytkownika
- 8. Jak korzystać z funkcji zdefiniowanych przez użytkownika SQL w .NET?
- 9. lista wyświetlania mysql funkcji zdefiniowanych przez użytkownika w phpmyadmin
- 10. Lista globalnych funkcji zdefiniowanych przez użytkownika w JavaScript?
- 11. Alternatywa dla funkcji zdefiniowanych przez użytkownika w Google Cloud SQL
- 12. Automatyczne konwersje typów zdefiniowanych przez użytkownika klas
- 13. EntityFramework 6 - Obsługa zdefiniowanych przez użytkownika atrybutów
- 14. Rozwiązywanie równań zmiennych zdefiniowanych przez użytkownika
- 15. static_cast dla typów zdefiniowanych przez użytkownika
- 16. inicjalizacja elementu tablicowego typów zdefiniowanych przez użytkownika
- 17. Haskell: Zastosowanie funkcji do wszystkich kombinacji argumentów
- 18. Czy przesłanianie std :: to_string dla zdefiniowanych przez użytkownika wylicza właściwy sposób dostarczania to_string dla zdefiniowanych przez użytkownika wyliczeń?
- 19. Formuły w funkcjach zdefiniowanych przez użytkownika w R
- 20. Wydajność typów tabel zdefiniowanych przez użytkownika w SQL Server
- 21. RVO dla złożonych typów zdefiniowanych przez użytkownika w języku C++
- 22. Tablica VBA obiektów zdefiniowanych przez użytkownika z biblioteki C# DLL
- 23. Ustawianie plików cookie zdefiniowanych przez użytkownika w Jmeter
- 24. Dodawanie do ace-editor mądrego autouzupełniania: Lista zdefiniowanych przez użytkownika funkcji i zmiennych (język javascript)
- 25. Spark: Jak zmapować Pythona za pomocą funkcji zdefiniowanych przez użytkownika Scala lub Java?
- 26. Lista wszystkich zdefiniowanych zmiennych MSBuild - odpowiednik zestawu
- 27. Podjęcie funkcji przez sieć w Haskell
- 28. Tworzenie listy wszystkich par
- 29. Znalezienie wszystkich zapisanych procedur Wywołanie funkcji
- 30. Jak "przejść do definicji" dla funkcji zdefiniowanej przez użytkownika w Leksah?
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
Edytowałem instrukcje dotyczące tego, co robisz, jeśli są moduły. –
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