Welcome to my blog! In this post, I’ll guide you on how to set up Go (Golang) on a Mac and run a basic “Hello, world!” program.

Go is an open-source, statically typed, compiled language. It’s very clean and efficient, and its concurrency mechanisms make it easy to get the most out of multicore systems.

Prerequisites

  • A basic code editor.
  • A code terminal.
  • Homebrew

How to install

  • Open terminal.
  • Run the following command:
brew install go

This command will install the latest version of Go.

If you want to install a specific version, use the command below:

brew install go@1.22.4
  • Run the command below to test the installation:
go version
# output: go version go1.xx.x darwin/arm64
  • Now, set up environment variables by running the commands below:
export PATH="$PATH:$HOME/go/bin"
echo "export PATH=\"$PATH:$HOME/go/bin\"" >> ~/.zprofile

Your Go setup is complete. Let’s now explore how to run it!

A Simple Program: Hello, World!

  • Make a new directory demo & open a new file main.go in it.
mkdir demo
cd demo
nano main.go # You can also use an IDE.
  • In the file, paste the code below and run go run main.go in the terminal:
package main

import "fmt"

func main() {
	fmt.Println("Hello, World!")
}

You should see the following output in the terminal:

Hello, World!

Congratulations on your first Go program!