In Go, variables are explicitly declared and used by the compiler to e.g. check type-correctness of function calls. |
|
package main
|
|
import "fmt"
|
|
func main() {
|
|
|
var a string = "initial"
fmt.Println(a)
|
You can declare multiple variables at once. |
var b, c int = 1, 2
fmt.Println(b, c)
|
Go will infer the type of initialized variables. |
var d = true
fmt.Println(d)
|
Variables declared without a corresponding
initialization are zero-valued. For example, the
zero value for an |
var e int
fmt.Println(e)
|
The |
f := "short"
fmt.Println(f)
}
|
$ go run variables.go
initial
1 2
true
0
short
|
Next example: Constants.