Every Go file starts with a package declaration. The line package main tells Go this file belongs to the main package. When you run a Go program, execution starts in the main package.
Packages group related code together. The main package is special because it defines an executable program. Other packages provide reusable functionality. You'll create your own packages later in this course.