Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗goSpPkInr 42 of 280 menu
◀ ▶

Введение в пакеты в Go

Пакет в Go группирует исходники под одним именем. «Пакет собирает файлы с общим именем, чтобы их можно было подключить из другого места. Так один кусок программы живет отдельно от точки входа, а снаружи видно только то, что автор специально открыл.

До сих пор весь код часто лежал в одном файле с именем main и запускался из папки файла. Пакеты из стандартной библиотеки подключали по короткому пути, например для печати. Свой код тоже можно разложить по папкам и вызывать из main по пути проекта.

В одной папке могут стоять несколько файлов с одной строкой имени пакета: они видят друг друга без отдельного подключения. Другая папка становится своим пакетом с другим именем, и к нему обращаются через путь модуля и имя пакета в коде.

В этом разделе разберем строку имени пакета, файл модуля и запуск из корня проекта, несколько файлов одного пакета, подключение своей папки, видимые и скрытые имена, связь имени папки с именем в строке пакета и функцию, которая выполняется до точки входа. Сначала научимся называть пакет в каждом файле, затем соберем проект с go.mod и своим пакетом приветствия.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить