当前位置: 首页 > 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()
}

 

相关文章:

  • 数据结构和算法——汉诺塔问题
  • 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显示矩阵
  • ftp网站服务器/网络营销案例视频
  • 推荐聊城做网站的公司/百度关键词排名神器
  • 做短租类型的网站/百度一下百度主页官网
  • 企业网站建设哪家好/站长统计app软件大全
  • 西安未央区网站建设/百度推广如何获取精准的客户
  • 校园网站建设途径/宣传广告