2019-10-05 16:12:52 +03:00

36 lines
1.2 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// В 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)
}