Код Go организован в виде пакетов.
Пакет - это просто способ группировки функций - аналог библиотек/модулей в других ЯП. Пакет состоит из одного/нескольких файлов .go в одной директории, которые и определяют поведение пакета.

package keyword

package - ключевое слово для объявления пакета, с чего и начинается любой код на Go.

package main

main

Пакет main определяет отдельную программу - выполнимый файл, а не библиотеку.


Соус: Книга Язык программирования Go Глава 1. Учебник 1.1. Hello, World