介绍if里面与上面变量定义作用范围

package main

import "fmt"

func main() {

	// if里面与上面变量定义的作用范围
	c := 10
	if c := 1; c > 0 {
		//输出1,当if里定义的变量与外面一致是,if里面会隐藏外面的同名变量,等程序走出if语句块后启用外面的变量
		fmt.Println(c) // 输出:1
	}
	fmt.Println(c) // 输出:10
}


你可能感兴趣的文章