Go variables
Go is a strictly typed language, which implies that all variables are named elements that are bound to both a value and a type. As you will see, the simplicity and flexibility of its syntax make declaring and initializing variables in Go feel more like a dynamically-typed language.
Variable declaration
Before you can use a variable in Go, it must be declared with a named identifier for future reference in the code. The long form of a variable declaration in Go follows the format shown here:
var <identifier list> <type>
The var keyword is used to declare one or more variable identifiers followed by the type of the variables. The following source code snippet shows an abbreviated program with several variables declared outside of the function main():
package main
import "fmt"
var name, desc string
var radius int32
var mass float64
var active bool
var satellites []string
func main() {
name = "Sun"
desc = "Star"
radius...