Go语言中range关键字如何使用Go 语言范围(Range)


今天小编给大家分享一下Go语言中range关键字如何使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Go 语言中 range 关键字用于 for 循环中迭代数组(array)、切片(slice)、通道(channel)或集合(map)的元素。在数组和切片中它返回元素的索引和索引对应的值,在集合中返回 key-value 对。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关键字如何使用”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注百云主机行业资讯频道。

相关推荐: jquery如何实现页面跳转并传值

本文小编为大家详细介绍“jquery如何实现页面跳转并传值”,内容详细,步骤清晰,细节处理妥当,希望这篇“jquery如何实现页面跳转并传值”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 一、jQuery页面跳转在jQuery中,页…

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

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 07/27 20:00
Next 07/27 20:00

相关推荐