Getting Started
Installing Go
Before you can start writing Go code, you’ll need to install the Go programming language on your computer. Here’s how to do it:
Download Go
Visit the official Go website at https://golang.org/dl/ and download the installer for your operating system (Windows, macOS, or Linux).
Run Installer
Run the installer and follow the on-screen instructions. This will install the Go compiler (go) and other tools on your system.
Verify Installation
To ensure Go was installed correctly, open a terminal or command prompt and run the following command:
go versionYou should see the installed Go version displayed on the screen.
Congratulations, you’ve successfully installed Go on your computer!
Setting Up Your Workspace
Once Go is installed, you’ll want to set up your workspace. Go has a unique approach to organizing code called the workspace or GOPATH. It’s where your Go projects and packages will live.
Create a Workspace
Choose a directory on your computer where you want to store your Go projects. This will be your workspace. For example, you can create a directory like this:
mkdir ~/go-workspaceSet GOPATH
You need to tell Go where your workspace is. You can do this by setting the GOPATH environment variable. Add the following line to your shell profile configuration file (e.g., ~/.bashrc, ~/.bash_profile, or ~/.zshrc):
export GOPATH=~/go-workspaceSave the file, and then run source ~/.bashrc (or the appropriate file for your shell) to apply the changes.
Workspace Structure
Inside your workspace, create three directories: src, bin, and pkg. The src directory is where your Go source code will reside, bin is for executable binaries, and pkg stores compiled package objects.
mkdir -p ~/go-workspace/{src,bin,pkg}Your Go workspace is now ready for action!
Writing Your First Go Program
Let’s create a simple “Hello, World!” program to get a taste of Go:
Create a Go Source File
Inside your src directory, create a new folder for your project. For example:
mkdir -p ~/go-workspace/src/helloThen, create a file named hello.go within this folder:
touch ~/go-workspace/src/hello/hello.goEdit hello.go
Open hello.go in your favorite code editor and add the following Go code:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}Compile and Run
To compile and run your Go program, open a terminal, navigate to the hello directory, and enter the following command:
go run hello.goYou should see "Hello, World!" printed to the console.
Congratulations! You’ve just written and executed your first Go program.