haskell - 从模块中重新导出函数

标签 haskell

我有一个这样的模块

module A where

import qualified Data.Maybe as Maybe

fromMaybe = Maybe.fromMaybe

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

最佳答案

是的,您可以有选择地重新导出函数:

module A (
  module A,
  Maybe.fromMaybe ) where 

import qualified Data.Maybe as Maybe
() 中的文章在模块定义定义您要导出的内容之后。这里我们说“导出所有 module A 以及函数 Maybe.fromMaybe 。”

关于haskell - 从模块中重新导出函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51025709/

相关文章:

haskell - 在 Nat 上使用 * 作为原语

Haskell 中的嵌套空列表列表

haskell - 如何让Haskell程序响应用户输入显示初步结果?

haskell - 使用 QuickCheck 测试随机生成器

haskell - 从非 IO 列表创建惰性 IO 列表

sorting - 如何使用列表理解在 Haskell 中检查列表是否已排序?

Haskell如何打印可变向量

haskell - 在 Haskell 中添加两个浮点值数组

haskell - [do x] 和 [do return x] 何时评估不同?

haskell - 每个替代的 Monad 都是可过滤的吗?