var a int
var b int = 3
/* for 循环 */
for a := 0; a < 10; a++ {
if a > b {
fmt.Printf("a 的值为: %d\n", a)
}
}
有疑问加站长微信联系(非本文作者)

var a int
var b int = 3
/* for 循环 */
for a := 0; a < 10; a++ {
if a > b {
fmt.Printf("a 的值为: %d\n", a)
}
}
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
本人新手,不小心就提交了,是这样的,这个报a declared and not used ,我查询了,说a没有用,但是我不明白他的应用指的是怎么应用,如果我把b换成一个常量,好像也报这个问题,跪求
外面定义的a没有使用。
:= 就是定义并赋值的操作了,你前面定义了一个全局变量a就没有使用到了。修改方法:1.注释掉 var a int这一行;2.把a := 0修改成a = 0即可
for a := 0 改成 for a = 0应该就没问题了,for语句内a := 0 等于定义了一个新局部变量a
应该是在不同的变量生存周期定义了同名的变量a, 生命周期长的那个a没有使用
:= 的意思是新申明一个变量