package main import "fmt" //包级别 var funclevel string = "what" //函数级别 func main() { var msg string = "hello word1111"; //块级别 { var block_var = "block_var"; fmt.Println(block_var,funclevel); } fmt.Println(msg); fmt.Println(funclevel,funclevel); fmt.Println(block_var,funclevel); }
大括号限定变量定义域,层级嵌套
代码从上到下执行