Go на примерах: Переменные

В Go переменные объявляются явно, а компилятор использует их, например, чтобы проверять корректность типов в вызовах функций.

package main
import "fmt"
func main() {

var объявляет одну или несколько переменных.

    var a = "initial"
    fmt.Println(a)

Можно объявить несколько переменных за один раз.

    var b, c int = 1, 2
    fmt.Println(b, c)

Go сам выведет тип инициализированных переменных.

    var d = true
    fmt.Println(d)

Переменные, объявленные без инициализации, получают нулевое значение (zero value). Например, нулевое значение для int0.

    var e int
    fmt.Println(e)

Есть сокращённая форма объявления и инициализации переменной с помощью :=, пример справа эквивалентен var f string = "яблоко". Такой синтаксис доступен только внутри функций.

    f := "яблоко"
    fmt.Println(f)
}
$ go run variables.go
initial
1 2
true
0
яблоко

Далее: .