在Haskell中,包含模塊的模塊名稱和文件名必須相同。 問題是,不僅是文件名,而且包含了所有的路徑,所以你有(AFAIK)創建一個與模塊層次匹配的目錄結構,這有點煩人。導出具有不同層次結構的haskell模塊
例如,假設我正在模塊M中寫入數據類型D,我認爲這應該在Database
。 模塊名稱應爲Database.M.T
。作爲我的主目錄已經被稱爲M(該包的名稱)我結束了以下目錄結構:
M:
|
+-- Database:
|
+-- M:
|
+ A.hs
這有可能只是做:
M:
|
+ A.hs
並出口M
爲Database.M
?