将其他文件添加到haskell

gru*_*ber 3 haskell functional-programming

我在haskell中编写应用程序,我想将一些函数和数据类型导出到其他文件,然后能够在我的主文件中使用它们.

这该怎么做 ?

感谢帮助

sol*_*ack 5

您可以像这样布置源代码:

Main.hs
A/Module.hs
Run Code Online (Sandbox Code Playgroud)

您需要指定A/Module.hs它实际上是哪个模块; 它一定要是:

module A.Module where

...
Run Code Online (Sandbox Code Playgroud)

Main.hs,你导入A.Module; 默认情况下导出所有名称.