Код Go организован в виде пакетов.
Пакет - это просто способ группировки функций - аналог библиотек/модулей в других ЯП. Пакет состоит из одного/нескольких файлов.go
в одной директории, которые и определяют поведение пакета.
package keyword
package
- ключевое слово для объявления пакета, с чего и начинается любой код на Go.
main
Пакет
main
определяет отдельную программу - выполнимый файл, а не библиотеку.
Соус: Книга Язык программирования Go → Глава 1. Учебник → 1.1. Hello, World