Предположим, у меня есть следующая структура каталогов для проекта:Импортировать модуль в D из папки сестра?
myproj/dir1/file1.d
myproj/dir2/file2.d
myproj/main.d
Как я могу импортировать main
и file2
модули в исходном файле file1.d
?
Предположим, у меня есть следующая структура каталогов для проекта:Импортировать модуль в D из папки сестра?
myproj/dir1/file1.d
myproj/dir2/file2.d
myproj/main.d
Как я могу импортировать main
и file2
модули в исходном файле file1.d
?
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 для получения дополнительной информации.
Важный вопрос, относящийся к вопросу: пути модулей в D относятся к сконфигурированному пути импорта, а не к пути, где находится файл модуля. –
Хороший вопрос Михаил! – DejanLekic
@ МихаилСтрашун Как вы настраиваете путь импорта? –
Читайте http://dlang.org/module.html и http://ddili.org/ders/d.en/modules.html. – sigod