我对Haskell很新.有人会解释代码组织在Haskell中的工作原理吗?到目前为止,我已将所有内容都写在一个很长的文件中,并测试了来自GHCi的代码.我想开始编写测试,将我的代码重构为逻辑单元.关于如何在很多地方做到这一点有点点零碎,但没有什么全面的.
请解释包,模块和import语句如何工作,然后告诉我如何使用它们将代码组织到一个更大的,测试驱动的项目中.
haskell
haskell ×1