Что такое пакеты?

Intern
679 просмотров
AFK Offer AI

Пакеты (packages) — основная единица организации кода в Go. Каждый .go файл принадлежит пакету, объявленному в первой строке: package mypackage.

Основные пакеты стандартной библиотеки: fmt (вывод), net/http (HTTP), os (файлы), encoding/json (JSON), sync (синхронизация).

Пакет main — особый: из него начинается выполнение программы. Функция main() в пакете main — точка входа.

Модульная система (go modules) управляет зависимостями: go.mod определяет модуль и его зависимости, go.sum — контрольные суммы.

Следующий вопрос

Что такое integration test?