As a relatively new programming language, Go doesn't come pre-installed on many operating systems. This section steps through setting it up for any readers who haven't already done so.
Installing Go
Microsoft Windows
Configuring a development environment for Windows can be complicated as there aren't many tools installed by default. Due to this, there are many options for setting up using external tools and packages (such as MSYS, MinGW, and Ubuntu Subsystem) but exploring these is out of the scope of this book. Thankfully, it's possible to start developing Go applications without the need for many additional development tools.