golang #2.1 Пакеты и модули - чем они отличаются
Primary tabs
Forums:
Что такое Пакет
Пакеты (packages) — это основная единица организации кода, по сути это папки с .go файлами, определяемые package имя)
Что такое Модуль
Модули (modules) — это коллекции пакетов (то есть в модуль могут входить много папок), которые управляют зависимостями, версионированием и распространением всего проекта (или его части) с помощью файла go.mod (этот файл создается первый раз при инициллизации модуля, что требуется в т.ч. для запуска минимальной программы)
Таким образом, пакеты это просто папки с файлами, а модули — это "библиотека" или же конечное "приложение", в котором может быть несколько собственных пакетов.
- Log in to post comments
- 92 reads