среда, 13 января 2021 г.

Модули в Golang: модули, пакеты и версии

Модуль - это набор пакетов, которые выпускаются, контролируются версиями и распространяются вместе. Модули можно загружать непосредственно из репозиториев контроля версий или с прокси-серверов модулей.

Модуль идентифицируется по пути к модулю, который объявлен в файле go.mod вместе с информацией о зависимостях модуля. Корневой каталог модуля - это каталог, содержащий файл go.mod. Главный модуль (main module) - это модуль, содержащий каталог, в котором вызывается команда go.

Каждый пакет в модуле представляет собой набор исходных файлов в одном каталоге, которые скомпилированы вместе. Путь к пакету - это путь к модулю, соединенный с подкаталогом, содержащим пакет (относительно корня модуля). Например, модуль "golang.org/x/net" содержит пакет в каталоге "html". Путь к этому пакету - "golang.org/x/net/html".


Читайте также:


Комментариев нет:

Отправить комментарий