为了账号安全,请及时绑定邮箱和手机立即绑定

范围值为整数

范围值为整数

Go
慕桂英4014372 2022-09-26 14:57:12
我有一个需要循环发送消息的函数。问题是在范围内是一个.为什么,以及如何修复它?stopCsstruct{}{}stopCintfunc myfunc() {    var stopCs []chan struct{}    // Append to stopCs    return func() {        for stopC := range stopCs {            stopC <- struct{}{}        }    }
查看完整描述

1 回答

?
杨魅力

TA贡献1811条经验 获得超6个赞

该语句允许两种类型的赋值,第一种是您使用的循环访问索引的赋值,第二种是循环访问索引和值的赋值。简而言之,你想要for ... range

for i, stopC := range stopCs {

而不是

for i := range stopCs {

引用规范

如果最后一个迭代变量是空白标识符,则 range 子句等效于没有该标识符的同一子句。


查看完整回答
反对 回复 2022-09-26
  • 1 回答
  • 0 关注
  • 107 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号