Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗goPmVrRd 22 of 350 menu
◀ ▶

Повторное объявление в Go

Второе объявление того же имени в той же функции язык не принимает. Если имя уже получили через :=, повторный := с одним только этим именем - ошибка.

Смена значения выглядит иначе - программа запускается. Здесь второй раз пишут только знак =:

score := 1 score = 2

А если снова поставить := с тем же единственным именем, сборка не пройдет:

score := 1 score := 2

Другой случай: слева от := стоит хотя бы одно новое имя. Тогда старое имя можно повторить. Оно не создается заново - в него записывают новое число:

score := 1 score, extra := 2, 3 fmt.Println(score) fmt.Println(extra)

Дан следующий код:

level := 3 level := 7

Программа в этом коде не запускается. Найдите ошибку.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить