当前位置: 首页 > news >正文

go语言中的for range

通过 for range 遍历的返回值有一定的规律:

  • 数组、切片、字符串返回索引和值。
  • map 返回键和值。
  • 通道(channel)只返回通道内的值。
func main() {
	c := make(chan int)

	wg := sync.WaitGroup{}
	wg.Add(2)

	go func() {
		defer wg.Done()

		for i := 0; i < 10; i++ {
			c <- rand.Intn(50)
		}

		close(out)
	}()

	go func() {
		defer wg.Done()

		for v := range c {
			fmt.Println(v)
		}
	}()

	wg.Wait()
}

 

http://www.dtcms.com/a/103487.html

相关文章:

  • 数据结构和算法——汉诺塔问题
  • ReBot:通过真实-到-模拟-到-真实的机器人视频合成扩展机器人学习
  • 【区块链安全 | 第二十一篇】类型之基础类型之间的转换
  • 组学数据分析实操系列 | (六)蛋白相互作用域可视化分析
  • Root Cause Analysis in Microservice Using Neural Granger Causal Discovery
  • linux详细安装/配置(mysql/nginx/tomcat)
  • DFS/BFS简介以及剪枝技巧
  • C语言解析JSON字符串指南(含结构体、结构体数组+使用cJSON)
  • python-leetcode 61.N皇后
  • 正则表达式(Regular Expression,简称 Regex)
  • Linux快速安装docker和docker-componse步骤
  • 文小言全新升级!多模型协作与智能语音功能带来更流畅的AI体验
  • linux进程信号 ─── linux第27课
  • JSON的基础知识
  • Java高频面试之并发编程-01
  • SciPy 与 Matlab 数组操作比较
  • 【Golang】泛型与类型约束
  • Spring Boot 自动配置
  • 23--华为交换机端口安全完全指南:从“门禁系统“到“防御堡垒“
  • 第九章 VGA显示矩阵
  • https文件下载异常问题排查
  • OpenCV 从入门到精通(day_02)
  • 中科驭数高性能网卡产品 成就DeepSeek推理模型网络底座
  • 目标检测的训练策略
  • 使用C++实现HTTP服务
  • #Git 变基(Rebase)案例
  • squared = map(lambda x: x ​** 2, nums) 在VScode中报错
  • 背光模组膜材褶皱(膜拱)不良分析案例
  • VUE3+Mapbox-GL 实现鼠标绘制矩形功能的详细代码和讲解
  • 【设计模式】适配器模式