Haskell exportar módulo actual con módulo importado adicional
¿Es posible escribir un módulo en Haskell, que reexporta un módulo además de exportar todo visible dentro?
Consideremos el siguiente módulo:
module Test where
import A
f x = x
Este módulo exporta todo definido dentro, por lo que exporta f
pero no reexporta nada importado desde A
.
Por otro lado, si quiero reexportar el módulo A
:
module Test (
module A,
f
) where
import A
f x = x
¿Hay una manera de reexportar A
y exportar todo definido en Test
sin necesidad de escribir explícitamente cada función definida dentro de Test
?
76
Author: Chris Stryczynski, 2013-08-03
1 answers
Hay una solución simple, simplemente exporte el módulo desde el módulo:
module Test
( module Test
, module A
) where
import Prelude()
import A
f x = x
115
Author: Thomas M. DuBuisson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-08-03 17:57:16
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-08-03 17:57:16