3
A
回答
3
上哈斯克尔模块的Wikibooks page将是一个很好的起点,或者的relevant section了解您哈斯克尔(尤其是“让我们自己的模块”的一部分)。
5
你可以布置你的源代码如下所示:
Main.hs
A/Module.hs
你需要A/Module.hs
哪个模块,它实际上是指定;它必须是:
module A.Module where
...
在Main.hs
,导入A.Module
;所有名称都默认导出。
相关问题
- 1. 向haskell类型添加其他信息
- 2. 将文件添加到文档目录(或其他地方)?
- 3. 如何使用NuGet将其他文件添加到包中?
- 4. 如何将其他dll添加到.pro文件?
- 5. 将选择性文件从一个分支添加到其他
- 6. 将IBOutlets添加到Swift中的其他类文件?
- 7. 如何将其他变量标题添加到.txt文件?
- 8. 如何将UserControl添加到其他UserControl?
- 9. 将列添加到其他列
- 10. 将其他字段添加到mysql
- 11. 将其他类的JPanels添加到cardLayout
- 12. 从Node.js(或其他)将附加事件添加到MySQL
- 13. 提交svn添加其他文件
- 14. 如何将控件添加到C#中的其他控件?
- 15. Mvc3添加其他控件
- 16. OpenShift临:如何将其他文件夹添加到Tomcat的文档库
- 17. 将其他选项添加到Django窗体选择部件
- 18. 将其他参数添加到事件订阅者中
- 19. 将其他Android小部件添加到您的应用程序
- 20. 将QWidget或其他QWidget派生控件添加到QWindow中
- 21. 如何将compoent添加到React中的其他组件?
- 22. 如何将值添加到其他列上的列条件
- 23. 添加图像文件(或其他资源)到项目?
- 24. 将文件复制到其他目录
- 25. 将文件复制到其他目录
- 26. jQuery删除类时,将其添加到其他元素
- 27. 如果元素hasClass,将其他类添加到其标题值
- 28. 将文件夹及其文件复制到其他位置
- 29. 将html添加到文件
- 30. 将文件添加到.apk
但是在Haskell中,模块名称不具有与* com/example/Service.java中的Java类com.example.Service *具有*相同的含义。为了方便起见,个别编译器可以建立传统的对应关系,但是如果你真的想要,也可以告诉GHC(例如)在'SomeRandomDirectory/NotMyModule.hs'中找到'MyModule',并且更典型的是你的'Main'模块不必位于名为'Main.hs'的文件中。 – 2010-05-27 13:57:05
这是真的;如果你愿意,你可以打破惯例。看到具有'src/A/Module.hs'的Cabal项目目录并不罕见。 你提出的更复杂的重定向,我从来没有尝试过。 – solidsnack 2010-05-27 18:10:46