模块,导出另一个

时间:2014-01-03 10:02:05

标签: haskell import ghc

有没有办法创建一个可以导出其他模块的模块?

例如,我有一个模块列表:ABC。我希望将它们导入到模块D中。

所以,我必须写:

import A
import B
import C

有效。但有时可能不太方便。

有没有办法创建导出CollectionAB内容的C模块?

使用此功能,我只需编写:

,而不是之前的说明
import Collection -- Importing A, B, C.

1 个答案:

答案 0 :(得分:9)

是的,但您需要使用显式导出列表,指定要从此模块导出的所有函数,类型,类和模块。

module Foo (module A, module B, myid) where

import A
import B

myid :: a -> a  -- For example