Haskell导出当前模块和其他导入模块


96

是否可以在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

Answers:


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.