for key, val := range coll {
...
}
如上go语言是怎么解释的,按照简短变量的声明赋值,必须含有新的变量声明方可通过,同级
已经声明的当作赋值处理。
更多评论
key val的每次循环地址是一样的,从go的编译代码来看,我的想法,对于for~range特殊的语法,应该是做了处理,简短变量的声明是只有一次的,放在了初始的位置。
#2