相关疑难解决方法(0)

Haskell导出当前模块带有额外的导入模块

是否有可能在Haskell中编写一个模块,除了导出内部可见的内容之外,还会重新导出模块?

让我们考虑以下模块:

module Test where
import A

f x = x
Run Code Online (Sandbox Code Playgroud)

此模块导出内部定义的所有内容,因此它会导出f但不会重新导出从中导入的任何内容A.

另一方面,如果我想重新导出模块A:

module Test (
    module A,
    f
) where
import A

f x = x
Run Code Online (Sandbox Code Playgroud)

有没有办法重新导出A和导出定义的所有内容,Test而无需显式编写在其中定义的每个函数Test

haskell module export

85
推荐指数
1
解决办法
1万
查看次数

标签 统计

export ×1

haskell ×1

module ×1