从模块重新导出函数

Leo*_*ang 4 haskell

我有这样的模块

module A where

import qualified Data.Maybe as Maybe

fromMaybe = Maybe.fromMaybe
Run Code Online (Sandbox Code Playgroud)

是否可以从中重新导出一些功能Data.Maybe?我不想重新导出整个Data.Maybe模块,只是一些功能,比如fromMaybe.

jke*_*len 6

是的,您可以有选择地重新导出功能:

module A (
  module A,
  Maybe.fromMaybe ) where 

import qualified Data.Maybe as Maybe
Run Code Online (Sandbox Code Playgroud)

在这件作品()的模块定义后,定义要导出什么.这里我们说"导出所有module A功能" Maybe.fromMaybe.