There are a couple of things. First, let me turn to the second half of your question.
By default, a keyword is used to declare a variable var, and then assigned to it using an operator =.
var a int
a = 77
Go :=,
a := 77
, := , a , . no new variables on left side of := .
, for?
, , {}, . x , , . , .
,
{
x := 77
fmt.Println(x)
}
fmt.Println(x)
Println , x .