Go语言中range关键字怎么用Go 语言范围(Range)


这篇文章主要介绍“Go语言中range关键字怎么用”,在日常操作中,相信很多人在Go语言中range关键字怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Go语言中range关键字怎么用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!Go 语言中 range 关键字用于 for 循环中迭代数组(array)、切片(slice)、通道(channel)或集合(map)的元素。在数组和切片中它返回元素的索引和索引对应的值,在集合中返回 key-value 对。packagemain
import“fmt”
funcmain(){
//这是我们使用range去求一个slice的和。使用数组跟这个很类似
nums:=[]int{2,3,4}
sum:=0
for_,num:=rangenums{
sum+=num
}
fmt.Println(“sum:”,sum)
//在数组上使用range将传入index和值两个变量。上面那个例子我们不需要使用该元素的序号,所以我们使用空白符”_”省略了。有时侯我们确实需要知道它的索引。
fori,num:=rangenums{
ifnum==3{
fmt.Println(“index:”,i)
}
}
//range也可以用在map的键值对上。
kvs:=map[string]string{“a”:“apple”,“b”:“banana”}
fork,v:=rangekvs{
fmt.Printf(“%s -> %sn,k,v)
}
//range也可以用来枚举Unicode字符串。第一个参数是字符的索引,第二个是字符(Unicode的值)本身。
fori,c:=range“go”{
fmt.Println(i,c)
}
} 香港云主机
以上实例运行输出结果为:到此,关于“Go语言中range关键字怎么用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注开发云网站,小编会继续努力为大家带来更多实用的文章!

相关推荐: 电脑U盘显示0字节无法进行格式化怎么办

小编给大家分享一下电脑U盘显示0字节无法进行格式化怎么办,相信大部分人都还不 香港云主机怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!方法一:1.打开计算机管理界面,随后选择磁盘管理,电脑会显示系统所有…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/14 18:36
下一篇 07/14 18:37

相关推荐