gpt4 book ai didi

Haskell 导出当前模块和附加导入模块

转载 作者:行者123 更新时间:2023-12-01 23:11:54 25 4
gpt4 key购买 nike

是否可以在 Haskell 中编写一个模块,除了导出所有内容之外还重新导出一个模块 可见 里面?

让我们考虑以下模块:

module Test where
import A

f x = x

此模块导出所有内容 定义 里面,所以它导出 f但不会重新导出从 A 导入的任何内容.

另一方面,如果我想重新导出模块 A :
module Test (
module A,
f
) where
import A

f x = x

有没有办法再导出 A和导出 一切定义于 Test无需显式编写 Test 中定义的每个函数?

最佳答案

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

module Test
( module Test
, module A
) where

import Prelude()
import A
f x = x

关于Haskell 导出当前模块和附加导入模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18035458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com