Модуль - это набор пакетов, которые выпускаются, контролируются версиями и распространяются вместе. Модули можно загружать непосредственно из репозиториев контроля версий или с прокси-серверов модулей.
Модуль идентифицируется по пути к модулю, который объявлен в файле go.mod вместе с информацией о зависимостях модуля. Корневой каталог модуля - это каталог, содержащий файл go.mod. Главный модуль (main module) - это модуль, содержащий каталог, в котором вызывается команда go.
Каждый пакет в модуле представляет собой набор исходных файлов в одном каталоге, которые скомпилированы вместе. Путь к пакету - это путь к модулю, соединенный с подкаталогом, содержащим пакет (относительно корня модуля). Например, модуль "golang.org/x/net" содержит пакет в каталоге "html". Путь к этому пакету - "golang.org/x/net/html".
Читайте также:
Комментариев нет:
Отправить комментарий