Prerequisite: Basic Understanding of Golang syntax.
Array, Slice, Map, and Struct:
To understand Array and other data structure concepts, you need to know what is a 'Type' in Go.
Definition:
"A type determines a set of values together with operations and methods specific to those values. A type may be