在Haskell中,模塊用于組織和管理代碼。一個模塊可以包含一組相關的函數、類型和數據定義。要導入一個模塊,可以使用import
關鍵字,然后指定要導入的模塊的名稱。例如:
import Data.List
import Data.Maybe
上面的代碼導入了Data.List
和Data.Maybe
模塊。一旦導入了一個模塊,就可以在代碼中使用該模塊中定義的函數和數據類型。
要導出模塊中的函數、類型和數據定義,可以使用module
關鍵字,并在模塊的開頭指定要導出的內容。例如:
module MyModule
( add
, subtract
) where
add :: Int -> Int -> Int
add x y = x + y
subtract :: Int -> Int -> Int
subtract x y = x - y
上面的代碼定義了一個名為MyModule
的模塊,并導出了add
和subtract
函數。其他代碼可以導入這個模塊,并使用這些導出的函數。