gpt4 book ai didi

haskell - Haskell 中的包、模块和导入

转载 作者:行者123 更新时间:2023-12-04 19:19:43 25 4
gpt4 key购买 nike

我对 Haskell 很陌生。有人能解释一下代码组织在 Haskell 中是如何工作的吗?迄今为止,我已将所有内容都写在一个大文件中,并测试了来自 GHCi 的代码。我想开始编写测试,将我的代码重构为逻辑单元。在很多地方都有关于如何做到这一点的点点滴滴,但并不全面。

请解释包、模块和导入语句是如何工作的,然后告诉我如何使用它们将代码组织到一个更大的、测试驱动的项目中。

最佳答案

这是来自“Learn You a Haskell for Great Good!”的 Haskell 模块介绍:

http://learnyouahaskell.com/modules

我将包称为 Haskell 软件的最小可交付单元。对于大多数人来说,说“包是 Hackage 上的东西”就足够了。

如果您要交付一个可执行文件,我不会担心将您的项目分成多个包,直到您进入第二个项目,并且想要重用第一个项目中的模块。

关于haskell - Haskell 中的包、模块和导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5480982/

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