|
|||||||
Объявление переменных в Golang
Время создания: 03.11.2020 22:20
Автор: br0ke
Текстовые метки: go, golang, var, variable, declaration, definition, name, value, type
Раздел: Информационные технологии - Golang
Запись: and-semakin/mytetra_data/master/base/1604424005srdon32cdp/text.html на raw.githubusercontent.com
|
|||||||
|
|||||||
Объявление переменных в Go самым простым способом происходит вот так: var имя_переменной тип_данных Имена переменных могут состоять из произвольных букв, цифр и знака подчёркивания, но первым символом должен быть либо алфавитный символ, либо знак подчёркивания. Имена переменных не могут совпадать с ключевыми словами языка. Можно объявить несколько переменных одного типа: var a, b, c string Можно сразу же при объявлении присвоить переменной значение. Если этого не сделать, то по умолчанию переменная примет "нулевое" значение для указанного типа -- 0 или 0.0 для чисел, false, пустая строка или nil (нулевой указатель). var x int = 10 var c string = "Hello World!" var z float64 = 1.045 В большинстве случаев компилятор сам может вывести тип, если указывать начальное значение, так что в таком случае тип можно опустить: var a = 12 var hello = "Hello" Можно группировать присваивание нескольких переменных в блок: var ( x int = 10 c string = "Hello World!" z float64 = 1.045 ) Внутри функций существует сокращенный способ объявлять локальные переменные без ключевого словара var и с автоматическим выводом типов: a := 5 Вне функций такой способ объявления переменных не возможен из-за ограничений синтаксиса -- каждое выражение на глобальном уровне должно начинаться с ключевого слова. Это упрощает парсинг. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|