[[Golang]] --- A golang program can be divided into logical segments called packages. A package is a sort of library containing related code. A special package exists: `main`, which defines the executable entry point of the application. A package consists of [[Go Source Files]].