Variables

Переменные (Variables)|Variables #

// В Go, _переменные_ объявляются явно и используются
// компилятором, например, для проверки корректного
// вызова функции (типы аргументов)

package main

import "fmt"

func main() {

	// `var` объявляет 1 или более переменных
	var a = "initial"
	fmt.Println(a)

	// Вы можете объявить несколько переменных за раз
	var b, c int = 1, 2
	fmt.Println(b, c)

	// Go будет определять тип по инициализированной переменной.
	var d = true
	fmt.Println(d)

	// Переменные, объявленные без соответствующей инициализации,
	// имеют _нулевое значение_. Например, нулевое значение
	// для `int` равно `0`.
	var e int
	fmt.Println(e)

	// В Go существует короткий пператор `:=` для
	// объявления и инициализации переменной.
	// Например, `var f string = "apple"` в короткой записи
	// превратится в
	f := "apple"
	fmt.Println(f)
}
$ go run variables.go
initial
1 2
true
0
apple