2017网站趋势,wordpress网页文件太多,网站建设的岗位要求,wordpress 移动社交主题注意#xff1a;遮挡不是替换 在一个for循环中#xff0c;如果我们在循环体内部声明了一个与初始化语句中的变量同名的变量#xff0c;那么这个新变量会“遮挡”外部的同名变量。但这种遮挡只在声明它的那一行代码开始#xff0c;直到循环体结束的范围内有效。当下一次循环… 注意遮挡不是替换 在一个for循环中如果我们在循环体内部声明了一个与初始化语句中的变量同名的变量那么这个新变量会“遮挡”外部的同名变量。但这种遮挡只在声明它的那一行代码开始直到循环体结束的范围内有效。当下一次循环开始时外部的同名变量会重新显现并继续使用for声明语句中的值。
可以把for循环中的变量i想象成一个房间里的灯泡而i : i这一行代码就像是在房间的一角放了一个遮挡灯光的屏风。
for i : 0; i 3; i {fmt.Println(before, i)i : ii 100fmt.Println(after, i)
}输出
before 0
after 100
before 1
after 100
before 2
after 100