К вопросам

Область видимости

Тест · Вопрос 1 из 2

Тест

Вопрос 1

Какой вывод у программы?

Go
package main

import "fmt"

func main() {
	x := 1
	if true {
		x := 2
		fmt.Println(x)
	}
	fmt.Println(x)
}
Варианты ответа

Выберите один ответ

Внутри `if` объявляется новая переменная `x`, которая скрывает внешнюю. После блока снова видна исходная `x` со значением `1`.