闭包
Golang踩坑总结-循环中使用闭包捕获参数
· ☕ 1 分钟 · ✍️ 卓
问题表现 闭包中捕获的循环变量, 都为循环最后的值 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 func main() { // 保存函数闭包 var s []func() for i, v := range []string{"a", "b", "c", "d", "e"} {