The recommended way to install Go on Mac is with brew
brew install go
Verify Go is installed correctly by running in terminal
Any version above 1.11 should suffice.
Go creates a workspace on your machine where source files should be placed. This is a bit different from other programming languages which are less opinionated about the location of your source files.
Unless configured explicitly otherwise, your Go workspace is found at
The common convention is to place files in a directory structure that mirrors easily to Github. If your Github username is
johnsnow and your repo name is
mycontract you should place your files at
For more information about workspaces, consult the official Go documentation.
Working with an IDE that has good Go support is highly recommended for code completion, syntax highlighting and debugging.
brew cask install atomapm install go-plus
One of the main benefits of the Go programming language is its simplicity. It should not require more than a few days to gain a firm grasp of the syntax.
The official documentation contains a fantastic Tour of Go - an interactive tutorial that teaches the basics of the language in an hour or so. Another way to dive quickly into the language is using this cheat sheet which contains all syntax in one page.
If you don't feel like learning the language first that's also fine. Most of the contract examples are simple enough to understand without any prior knowledge.