Vi muchas líneas como import HSP.ServerPartT()
- la lista de importaciones está vacía. ¿Por qué se hace esto? ¿Qué diferencia con simplemente no importar este módulo?Explicar Haskell lista de importación vacía()
7
A
Respuesta
15
Importa solo instancias de clase de tipo desde el módulo. Con -Wall
, GHC emite una advertencia para los módulos que se importan pero de la que no se utilizan las definiciones:
foo.hs:1:1:
Warning: The import of `M' is redundant
except perhaps to import instances from `M'
To import instances alone, use: import M()
La lista de importación vacío silencia esta advertencia y sirve como documentación de la finalidad de la importación.
3
Ese formulario importa nada más que instancias de ese módulo. Y esa es la razón de esa forma, quiere que las instancias estén dentro del alcance, pero nada más.
Cuestiones relacionadas
- 1. Importación de módulos Haskell
- 2. ¿Puede alguien explicar esta extraña convención de importación de Pygame?
- 3. cuadro de lista para una lista vacía
- 4. Learning Haskell: Programa aparentemente circular - Por favor ayuda a explicar
- 5. Haskell lista de lista de tuplas
- 6. añadir a la lista vacía
- 7. ¿Cómo inicializar la lista vacía?
- 8. Haskell Lista de Tupla Buscar
- 9. Permutaciones de una lista - Haskell
- 10. La función de permutación recursiva siempre devuelve la lista vacía
- 11. Haskell foreign stdcall de importación en la función DLL
- 12. Función de importación con un alias en Haskell
- 13. Lista de selección vacía en ASP.NET MVC
- 14. multiplicación de lista vacía en emacs lisp
- 15. Haskell, lista del número natural
- 16. Subdividiendo una lista en haskell
- 17. cadena Haskell a la lista
- 18. lista a menos vacía en Python
- 19. Creando una lista vacía en Racket
- 20. protobuf-net: serializar una lista vacía
- 21. Evaluar si la lista está vacía JSTL
- 22. ¿Cómo deserializar una matriz/lista vacía?
- 23. F restricción # valor en lista vacía
- 24. Tratando con una lista vacía en mustache.js
- 25. HttpServletRequest # getParts() devuelve una lista vacía
- 26. Explicar el extraño ensamblaje de la función C `main` vacía por el compilador de Visual C++
- 27. Filtrado de una lista infinita en Haskell
- 28. Hacer una lista de divisores en Haskell
- 29. Haskell: Lista de fusión, ¿dónde se necesita?
- 30. Haskell map/zip vs. lista de comprensión