Oprócz ładowania pliku Haskella do GHCi, a następnie korzystania z :type <expr>
, czy istnieje sposób wyświetlania typów kompilacji dla wszystkich funkcji podczas ich kompilacji?Wyświetlanie typów funkcji w Haskell
13
A
Odpowiedz
15
Po przekazaniu -fwarn-missing-signatures
(lub -Wall
) do GHC zostanie wyświetlona każda funkcja najwyższego poziomu, która nie ma adnotacji typu w pliku, wraz z typem wywnioskowanym.
+3
Myślę, że dokładnie tego szukałem. Dzięki. – Ralph
Powiązane problemy
- 1. Używanie typów danych w Haskell
- 2. Wykonywanie dowolnych funkcji w Haskell
- 3. Haskell: wyświetlanie/otrzymywanie listy wszystkich zdefiniowanych przez użytkownika funkcji
- 4. Równość funkcji w Haskell
- 5. Serializacja funkcji w Haskell
- 6. Definicja funkcji w Haskell
- 7. Grupowanie typów danych przez konstruktora w Haskell
- 8. Tworzenie polimorficznych typów rekursywnych w Haskell
- 9. Wyświetlanie dokumentacji funkcji w PyDev
- 10. Typy przekazywania jako argumenty funkcji w Haskell?
- 11. Pisanie funkcji czasu w Haskell
- 12. Haskell Print Lines w funkcji
- 13. Przeciążanie funkcji narzędzi w Haskell
- 14. Argumenty funkcji wiele typów
- 15. importowanie typów danych w C++ do haskell z ffi
- 16. Haskell - Programowanie funkcji Pomoc
- 17. Haskell: Aktualizacja rekordu dla typów egzystencjalnych
- 18. Haskell introspekcja nazw i typów pól rekordów
- 19. Korzystanie z najbardziej ogólnych typów funkcji typeclass
- 20. Terminologia dla różnych typów funkcji
- 21. Definiowanie wielu typów argumentów funkcji w PHP
- 22. Ustawianie typów parametrów funkcji w Go
- 23. mapa. skład funkcji foldra - Haskell
- 24. Haskell eksportuje dużą liczbę funkcji
- 25. Czy w Haskell istnieje encyklopedia/lista typowych klas typów?
- 26. Sprawdzanie poprawności programu przy użyciu typów fantomowych w Haskell
- 27. Czy mam na myśli i używam typów singleton w Haskell?
- 28. Jak wyzwolić błąd dopasowania wzorca rodziny typów w programie Haskell?
- 29. Jaka jest składnia współproduktu (rozłącznego połączenia) typów w Haskell?
- 30. Jak zaimplementować "Ord" dla algebraicznych typów danych w Haskell?
Możesz rzucić okiem [hdevtools] (https://github.com/bitc/hdevtools) i sprawdzić, czy możesz znaleźć wtyczkę do swojego ulubionego edytora kodu. W vimie mogę wyświetlić typ dowolnego wyrażenia pod kursorem podczas edycji, bez rekompilacji czegokolwiek! – kqr