Назад к вопросам
Junior — Middle
75
Чем отличается использование длинного синтаксиса присваивания от короткого в языке Go?
Ответ от нейросети
sobes.tech AI
В Go есть два способа присваивания переменным:
- Длинный синтаксис:
var x int = 10илиx = 10(если переменная уже объявлена). - Короткий синтаксис:
x := 10— объявляет и инициализирует переменную одновременно.
Отличия:
- Короткий синтаксис можно использовать только внутри функций, он объявляет новые переменные.
- Длинный синтаксис подходит для объявления переменных на уровне пакета или когда нужно указать тип явно.
Пример:
func main() {
var a int = 5 // длинный синтаксис
b := 10 // короткий синтаксис
a = 7 // присваивание уже объявленной переменной
fmt.Println(a, b)
}
Короткий синтаксис удобен и сокращает код, но не подходит для всех случаев.