首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Haskell使用附加导入的模块导出当前模块

Haskell使用附加导入的模块导出当前模块
EN

Stack Overflow用户
提问于 2013-08-04 01:31:30
回答 1查看 16.5K关注 0票数 101

有没有可能用Haskell编写一个模块,它除了导出visible里面的所有内容之外,还会重新导出一个模块?

让我们考虑以下模块:

代码语言:javascript
复制
module Test where
import A

f x = x

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

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

代码语言:javascript
复制
module Test (
    module A,
    f
) where
import A

f x = x

有没有一种方法可以重新导出A和导出在Test中定义的所有,而无需显式编写在Test中定义的每个函数

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-04 01:57:17

有一个简单的解决方案,只需从模块中导出模块:

代码语言:javascript
复制
module Test
    ( module Test
    , module A
    ) where

import Prelude()
import A
f x = x
票数 146
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18035458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档