2013-05-02 89 views
2

假设我有以下目录结构的项目:从姐妹文件夹导入D模块?

myproj/dir1/file1.d 
myproj/dir2/file2.d 
myproj/main.d 

如何导入源文件file1.dmainfile2模块?

+1

请阅读http://dlang.org/module.html和http://ddili.org/ders/d.en/modules.html。 – sigod 2013-05-02 21:59:46

回答

3

file1.d将有module dir1.file1;行,file2.d将有module dir2.file2;行,main.d将以module main;开头。

上面的模块声明将告诉D当遇到如下行时该怎么做:import main, dir2.file2;;

正如@sigod所建议的那样,请阅读http://dlang.org/module.html了解更多信息。

+1

与问题相关的重要一点:D中的模块路径与配置的导入路径相关,而不是模块文件所在的路径。 – 2013-05-04 11:45:10

+0

好点Mihail! – DejanLekic 2013-05-04 13:41:54

+0

@МихаилСтрашун你如何配置导入路径? – 2015-07-09 21:41:48