Тест
Вопрос 1
Какой вывод у программы?
Go
package main
import "fmt"
func main() {
x := 1
if true {
x := 2
fmt.Println(x)
}
fmt.Println(x)
}
Внутри `if` объявляется новая переменная `x`, которая скрывает внешнюю. После блока снова видна исходная `x` со значением `1`.