给匿名参数传入此局部变量即可,否则每次调用的都是变量的当前值。

如下:


for i, item := range items {
    go func(item int) {
        // do something
    }(item)
}