看视频学习到函数这块内容,讲到循环中使用匿名函数,我自己执行的代码与视频中的不一样,想请大佬帮忙解答一下,我执行循环输出的是01234,但是按照教程中讲解的应该输出55555才对,不知道为什么我的代码输出会有问题
有疑问加站长微信联系(非本文作者)

看视频学习到函数这块内容,讲到循环中使用匿名函数,我自己执行的代码与视频中的不一样,想请大佬帮忙解答一下,我执行循环输出的是01234,但是按照教程中讲解的应该输出55555才对,不知道为什么我的代码输出会有问题
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
新版go1.22做了修改,i每次循环都是重新分配的,你换到go1.22以下的版本就可以输出55555了
哦哦哦 明白了 谢谢
go版本问题 ,现在 go range语义改了
嗯嗯,明白了,谢谢