多结果的冒号声明赋值,为什么变量名可以相同

veryBig · · 1690 次点击
给你说一个参考资料:《Go程序设计语言》这本书23页有明确的的说明: “一个容易被忽略但重要的地方是:短变量声明不需要声明所有在左边的变量。如果一些变量在同一个词法块中声明,那么对于那些变量,短声明行为等同于赋值” 因此多次出现,第二次以后都相当于赋值了。
#5
更多评论
请问道友, 这段程序能通过编译正常运行?
#1
自动检查, 没声明的自动声明, 声明过的会忽略, 都声明过了报错, 还跟作用域有关, 自己去查下基础资料吧
#2