package main
import "fmt"func main () {/*这是我们使用range去求一个slice的和。*/nums := []int {2,3,4}sum := 0for _,num := range nums {sum +=num}fmt.Println("sum",sum)/*在数组上使用range将传入的index和值两个变量。上面那个例子我们不需要使用钙元素的序号所有我们使用_ 省略了。有时候我们去时需要知道他的索引
*/for i,num := range nums {if(num == 4 ){fmt.Println("index == ",i)}}/*range 也可以用在map的键值对上*/kvs := map[string]string{"你是否":"第三方","是否是":"东方股份和"}for k,v :=range kvs{fmt.Printf (" %s -> %s" ,k , v)}/*range也可以用来枚举Unicode字符串。第一个参数是字符的索引,第二个是字符本身*/for i,c:=range "gdsfdgdfdgdfdfgdfgdfgdfgdfgdgdfgdfgdgd" {fmt.Println(i,c)}
}

Go语言范围(Range)相关推荐

  1. Go 语言范围(Range)

    Go 语言中 range 关键字用于 for 循环中迭代数组(array).切片(slice).通道(channel)或集合(map)的元素.在数组和切片中它返回元素的索引和索引对应的值,在集合中返回 ...

  2. go语言的range使用

    简言 1. range在map中遍历顺序是随机的,多次遍历的结果可能不同 2. range在数组中是从下标0开始递增遍历的,多次遍历的结果是相同的 实验如下图 代码如下 package main im ...

  3. Go语言自学系列 | golang for range循环

    视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...

  4. 《Go语言圣经》学习笔记 第八章 Groroutines和Channels

    <Go语言圣经>学习笔记 第八章 Groroutines和Channels 目录 Goroutines 实例:并发的Clock服务 实例:并发的Echo服务 Channels 并发的循环 ...

  5. 《Go语言圣经》学习笔记 第三章 基础数据类型

    <Go语言圣经>学习笔记 第三章 基础数据类型 目录 整型 浮点数 复数 布尔型 字符串 常量 注:学习<Go语言圣经>笔记,PDF点击下载,建议看书. Go语言小白学习笔记, ...

  6. 《Go 语言程序设计》读书笔记 (五) 协程与通道

    Goroutines 在Go语言中,每一个并发的执行单元叫作goroutine.设想一个程序中有两个函数,假设两个函数没有相互之间的调用关系.一个线性的程序会先调用其中的一个函数,然后再调用另一个.如 ...

  7. ThinkPHP5.0-多语言切换

    这两天做得项目中需要多语言切换,于是乎就看了看文档,感觉有些乱,就使用了终极必杀--百度. 借鉴了网上各位大佬所集成.整理出一篇比较适合类似我这种比较菜的随笔吧. 请各位大佬轻虐.感谢. 首先,不说其 ...

  8. Go语言 基础语法学习 (未完待更......

    文章目录 一 Go语言结构 1 Go Hello world实例 2 执行Go程序 二 Go语言基础语法 1 Go标记 2 行分隔符 3 注释 4 标识符 5 一些关键字 6 Go语言的空格 7 格式 ...

  9. 计算机基础语言学习线路图

    计算机基础语言学习线路图 HTML HTML教程 HTML简介 HTML编辑器 HTML基础 HTML元素 HTML属性 HTML标题 HTML段落 HTML样式 HTML格式化 HTML引用元素 H ...

  10. Go字符串 【Go语言圣经笔记】

    字符串 一个字符串是一个不可改变的字节序列(笔者注:修改一个字符串会产生新的字符串).字符串可以包含任意的数据,包括byte值0,但是通常是用来包含人类可读的文本.文本字符串通常被解释为采用UTF8编 ...

最新文章

  1. matlab建模实例运筹学,matlab数学建模实例与编程教程
  2. 中石油训练赛 - Plan B(点双缩点+树形dp)
  3. asp.net core源码飘香:Logging组件
  4. spring学习(39):注入map类型
  5. javafx应用启动自动执行函数_JavaFx:Application start方法中的异常
  6. vc中调用其他应用程序的方法(函数) winexec,shellexecute ,createprocess 1
  7. 双目测距(五)--匹配算法对比
  8. PlusWell FileMirror软件产品简介
  9. Exchange 2013CU17和office 365混合部署-配置SSO(七)
  10. 使用Tortoise小乌龟 git 拉取代码 报错128处理
  11. 无代码编程的兴起:借助无代码平台,无需编写任何基础代码即可开发软件
  12. PDF如何添加下划线 捷速PDF编辑器一键搞定
  13. sklearn.impute.SimpleImputer 数据填充
  14. 《Machine Learning in Action》—— hao朋友,快来玩啊,决策树呦
  15. 使用BadBoy录制JMeter脚本
  16. Lighttools 闪光灯仿真自建实例
  17. Ubuntu安装Matlab其Simulink没有菜单栏的解决方案(转载可用)
  18. DirectX(dll)修复软件推荐4.2增强版
  19. HTTPS协议工作原理(SSL数字证书)
  20. 每日一题之后缀表达式

热门文章

  1. eclipse @ 注释为何一写就报错
  2. java创建一个程序把输入字符串的大小写互换_8 编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转...
  3. Promises/A+规范中文翻译
  4. linux下什么文件不能修改,Linux和Unix下root也不能修改文件与目录的命令
  5. php能不能动态显示html5,php – 是否可以动态生成html5缓存清单?
  6. yota3墨水屏设置_使用ESP32驱动电子墨水屏
  7. 计算机浮点数运算误差与解决误差的算法
  8. CodeForces 361B Levko and Permutation
  9. ASP.NET MVC中如何实现页面跳转
  10. Entity Framework 与 LINQ to SQL