下面的代码在test函数中的for循环i为什么输出的是2, 不是1吗,
```go
package main
func test() []func() {
var funs []func()
for i:=0;i<2 ;i++ {
funs = append(funs, func() {
println(&i,i)
})
}
return funs
}
func main(){
funs:=test()
for _,f:=range funs{
f()
}
}
```
有疑问加站长微信联系(非本文作者)