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