模块,导出另一个

Ano*_*ous 8 import haskell ghc

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

例如,我有模块列表:A,B,C.我希望将它们导入模块D.

所以,我必须写:

import A
import B
import C
Run Code Online (Sandbox Code Playgroud)

有用.但有时候可能不太方便.

有没有一种方法来创建Collection一个导出的内容模块A,BC

使用此功能,我只需要编写:而不是之前的说明.

import Collection -- Importing A, B, C.
Run Code Online (Sandbox Code Playgroud)

Tom*_*age 9

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

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

import A
import B

myid :: a -> a  -- For example
Run Code Online (Sandbox Code Playgroud)