2013-05-02 2 views
2

Предположим, у меня есть следующая структура каталогов для проекта:Импортировать модуль в D из папки сестра?

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

Как я могу импортировать main и file2 модули в исходном файле file1.d?

+1

Читайте http://dlang.org/module.html и http://ddili.org/ders/d.en/modules.html. – sigod

ответ

3

file1.d будет иметь module dir1.file1; line, file2.d будет иметь module dir2.file2; строка и main.d начнется с module main;.

Декларации модуля выше будут сообщать D, что делать, когда он сталкивается с такой линией, как: import main, dir2.file2;;

Как пояснил @sigod, прочитайте http://dlang.org/module.html для получения дополнительной информации.

+1

Важный вопрос, относящийся к вопросу: пути модулей в D относятся к сконфигурированному пути импорта, а не к пути, где находится файл модуля. –

+0

Хороший вопрос Михаил! – DejanLekic

+0

@ МихаилСтрашун Как вы настраиваете путь импорта? –

Смежные вопросы