💬 Как выглядит сокращенная форма объявления переменных в Go?
🔸 Go поддерживает синтаксический сахар, позволяющий одновременно объявлять переменные и присваивать им значения внутри функций: оператор "
🔸 В общем случае сокращенная форма объявления имеет вид:
🔸 С его помощью можно объявить и одну, и сразу несколько переменных:
◆ С инициализацией:
◆ Сразу несколько переменных:
🔸 На практике сокращенная форма является наиболее распространенным способом объявления и инициализации переменных; ключевое слово
💡"
💡Если краткая форма объявления содержит слева смесь новых и существующих переменных, то она действует как форма присваивания новых значений существующим переменным.
🔸 Go поддерживает синтаксический сахар, позволяющий одновременно объявлять переменные и присваивать им значения внутри функций: оператор "
:=
" вместо объявления var
с неявным типом.🔸 В общем случае сокращенная форма объявления имеет вид:
имя := выражение
🔸 С его помощью можно объявить и одну, и сразу несколько переменных:
◆ С инициализацией:
percent := rand.Float64() * 100.0
◆ Сразу несколько переменных:
x, y := 0, 2
🔸 На практике сокращенная форма является наиболее распространенным способом объявления и инициализации переменных; ключевое слово
var
обычно используется либо для объявления локальных переменных, когда требуется явно указать тип, либо для объявления переменных, которым значения будут присвоены позже.💡"
:=
" — это объявление, а "=
" — присваивание. Попытка повторно использовать оператор ":=
" для присваивания нового значения существующей переменной завершится ошибкой во время компиляции.💡Если краткая форма объявления содержит слева смесь новых и существующих переменных, то она действует как форма присваивания новых значений существующим переменным.