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