In Go,variablesare 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 arezero-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
|