@TriKrista

Как импортировать модули из различных каталогов?

Есть модуль находящийся в каталоге /foo/faa. Как в него импортировать модуль находящийся в каталоге /foo/fii ?
  • Вопрос задан
  • 82 просмотра
Решения вопроса 1
begemot_sun
@begemot_sun
Программист в душе.
При запуске erl прописывать путь до .beam файлов.
Пример: erl -pa some/path.
В исходниках ничего делать не надо. Просто используйте имя модуля как оно есть.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@dmitryttt
erlang, perl, php, haskell (beginner) dev
Не ясно что имеется ввиду под импортом модулей. Если эти модули находятся в пределах одной сборки, то в /ebin (после компиляции) они попадут в одной структуре.

Т.е. если есть src/a/a.erl и src/b/b.erl , то для использования в a.erl функций модуля b.erl не нужно ничего импотрировать, просто используйте b:func(...

после выполнения сборки проекта (например rebar'ом) оба файла окажутся в /ebin/{a,b}.beam
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы