Все вопросы

03 Язык и программа

Что такое модуль и файл go.mod?

Модуль — это корень проекта и единица версионирования. go.mod задаёт путь модуля и версию языка. Команда go mod init example.com/notes создаёт этот файл, go.sum хранит контрольные суммы зависимостей.

Импорты внутри модуля начинаются с его пути: пакет example.com/notes/internal/web. Внешние библиотеки появляются в go.mod после go get или первой сборки, которая их увидела.

Пример

mod

go.mod

module example.com/notes

go 1.25