分層模組名稱

模組的名稱遵循檔案系統的層次結構。使用以下檔案佈局:

Foo/
├── Baz/
│   └── Quux.hs
└── Bar.hs
Foo.hs
Bar.hs

模組頭看起來像這樣:

-- file Foo.hs
module Foo where

-- file Bar.hs
module Bar where

-- file Foo/Bar.hs
module Foo.Bar where

-- file Foo/Baz/Quux.hs
module Foo.Baz.Quux where

注意:

  • 模組名稱基於宣告模組的檔案的路徑
  • 資料夾可以與模組共享名稱,這為模組提供了自然的分層命名結構