是否可以在Haskell中编写模块,该模块除了导出内部所有可见内容外,还重新导出模块?
让我们考虑以下模块:
module Test where
import A
f x = x
此模块导出内部定义的所有内容,因此它导出f
但不重新导出从导入的任何内容A
。
另一方面,如果我想重新导出模块A
:
module Test (
module A,
f
) where
import A
f x = x
有没有一种方法可以重新导出A
和导出其中定义的所有内容,Test
而无需显式编写其中定义的每个函数Test
?