在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
函数。其他代码可以导入这个模块,并使用这些导出的函数。