[原文链接](https://golangstar.cn/go_series/go_base/go_loop.html#%E4%BD%BF%E7%94%A8%E8%BF%AD%E4%BB%A3%E5%8F%98%E9%87%8F%E6%97%B6%E7%9A%84%E9%97%AD%E5%8C%85%E9%97%AE%E9%A2%98) 使用Go版本1.25运行 ```golang package main import ( "fmt" ) func main() { var funcs []func() for i := 0; i < 3; i++ { funcs = append(funcs, func() { fmt.Println(i) }) } for _, f := range funcs { f() } } ``` 得到的结果是 ``` 0 1 2 ```
原文链接
使用Go版本1.25运行
得到的结果是