РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
14 of 1593 menu

Объявление переменной var

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

Синтаксис

var name type

Также можно объявить несколько переменных одного типа:

var name1, name2 type

Или объявить переменные разных типов в одном блоке:

var ( name1 type1 name2 type2 )

Объявление с инициализацией

При объявлении переменной можно сразу присвоить ей значение:

var name type = value

При инициализации тип можно опустить, если значение имеет явный тип:

var name = value

При инициализации нескольких переменных значения присваиваются в порядке их объявления:

var name1, name2 type = value1, value2

Пример

Давайте объявим переменную с явным указанием типа и выведем ее значение:

package main import "fmt" func main() { var age int fmt.Println(age) }

Результат выполнения кода:

0

Как видим, переменная типа int по умолчанию инициализируется нулевым значением.

Пример

Объявим несколько переменных разных типов с инициализацией:

package main import "fmt" func main() { var name string = "John" var age int = 30 var salary float64 = 50000.50 fmt.Println(name, age, salary) }

Результат выполнения кода:

"John 30 50000.5"

Пример

Используем групповое объявление переменных разных типов:

package main import "fmt" func main() { var ( firstName string = "Alice" lastName string = "Smith" age int = 25 isActive bool = true ) fmt.Println(firstName, lastName, age, isActive) }

Результат выполнения кода:

"Alice Smith 25 true"

Смотрите также

  • ключевое слово const,
    которое объявляет константы с фиксированными значениями
  • краткую форму объявления :=,
    которая позволяет объявить переменную без указания типа
  • ключевое слово type,
    которое определяет новые пользовательские типы
  • ключевое слово func,
    которое объявляет функции в Go
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить