新人问个循环中匿名函数的问题

abnerloo · 2024-08-20 14:57:54 · 896 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2024-08-20 14:57:54 的主题,其中的信息可能已经有所发展或是发生改变。

看视频学习到函数这块内容,讲到循环中使用匿名函数,我自己执行的代码与视频中的不一样,想请大佬帮忙解答一下,我执行循环输出的是01234,但是按照教程中讲解的应该输出55555才对,不知道为什么我的代码输出会有问题 微信截图_20240820145400.png


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

896 次点击  
加入收藏 微博
4 回复  |  直到 2024-08-26 11:33:45
chengxuge
chengxuge · #1 · 7月之前

新版go1.22做了修改,i每次循环都是重新分配的,你换到go1.22以下的版本就可以输出55555了

abnerloo
abnerloo · #2 · 7月之前
chengxugechengxuge #1 回复

新版go1.22做了修改,i每次循环都是重新分配的,你换到go1.22以下的版本就可以输出55555了

哦哦哦 明白了 谢谢

YuPeng
YuPeng · #3 · 7月之前

go版本问题 ,现在 go range语义改了

abnerloo
abnerloo · #4 · 7月之前
YuPengYuPeng #3 回复

go版本问题 ,现在 go range语义改了

嗯嗯,明白了,谢谢

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传