Variables

Змінні|Variables #

// В Go, _змінні_ декларуються явно і використовуються
// компілятором, наприклад, для перевірки коректності типу
// у викликах функцій.

package main

import "fmt"

func main() {

	// Ключове слово `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)

	// Синтаксис `:=` це скорочення для декларації та ініціалізації
	// змінної в один рядок.
	f := "apple"
	fmt.Println(f)
}
$ go run variables.go
initial
1 2
true
0
apple