微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

golang 赋值错误 no new variables on left side of :=

1.不同于常规变量声明,在相同块中且至少有一个非空白变量的短变量声明中,可对原先声明的变量以相同的类型重声明。因此,重声明只能出现在多变量的短声明中。 重声明不能生成新的变量;它只能赋予新的值给原来的变量。

2.no new variables on left side of :=
意思是,“左边一个新的变量也没有!”
因此,对于x,y:=....这种形式,只要x和y之中有一个变量是新的就可以啦~

3.总结   := 左边的每一个变量都已经声明了,这里是重复声明,所以报错

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐