在Haskell中导入模块

时间:2016-09-12 03:29:10

标签: haskell

对于我刚刚开始的Haskell项目,我有两个文件Lib.hsLib

但是,在Main工作时,我常常发现自己已经在Main.hs内导入了一些模块。

有没有办法自动加载import System.Random import Data.List {- Lib code here -} 已在Lib中导入的所有模块?

Lib.hs

import Lib -- Importing should automatically imports System.Random and Data.List
main = undefined

Main.hs

String.valueOf

1 个答案:

答案 0 :(得分:11)

模块可以导出其他模块,包括它们自己(意味着它们导出所有顶级定义,而不是您需要依赖的明确的符号列表)。

module Lib ( module System.Random, module Data.List, module Lib) where
import System.Random
import Data.List 

{-
 Lib code here
-}