对于我刚刚开始的Haskell项目,我有两个文件Lib.hs
和Lib
但是,在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
答案 0 :(得分:11)
模块可以导出其他模块,包括它们自己(意味着它们导出所有顶级定义,而不是您需要依赖的明确的符号列表)。
module Lib ( module System.Random, module Data.List, module Lib) where
import System.Random
import Data.List
{-
Lib code here
-}