有没有可能用Haskell编写一个模块,它除了导出visible里面的所有内容之外,还会重新导出一个模块?
让我们考虑以下模块:
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中定义的每个函数
发布于 2013-08-04 01:57:17
有一个简单的解决方案,只需从模块中导出模块:
module Test
( module Test
, module A
) where
import Prelude()
import A
f x = xhttps://stackoverflow.com/questions/18035458
复制相似问题