Go by Example: Range
发布时间:2020-12-16 19:27:43 所属栏目:大数据 来源:网络整理
导读:Go by Example: Range range可以迭代各种数据结构中的元素,让我们看看如何在我们已经学习过的数据结构中使用range。 range.go packagemainimport"fmt"funcmain(){nums:=[]int{2,3,4}sum:=0for_,num:=rangenums{//这里我们使用range将切片中的数字相加,数组
Go by Example: Rangerange可以迭代各种数据结构中的元素,让我们看看如何在我们已经学习过的数据结构中使用range。 range.go packagemain import"fmt" funcmain(){ nums:=[]int{2,3,4} sum:=0 for_,num:=rangenums{//这里我们使用range将切片中的数字相加,数组是类似的。 sum+=num } fmt.Println("sum",sum) fori,num:=rangenums{//在切片和数组上使用range,将每个元素将返回返回索引和值 ifnum==3{//之前我我们不需要索引,所以我们使用_将它忽略了。 //有时候我们真的需要索引。比如下面i fmt.Println("index:",i) } } kvs:=map[string]string{"a":"apple","b":"banane"} fork,v:=rangekvs{//在map上使用range来迭代键值对。 fmt.Printf("%s->%sn",k,v) } fori,c:=range"go"{//range变量string中的unicode编码。 //第一个值是符号索引,第二个只是符号本身 fmt.Println(i,c) } } 运行程序: $gorunrange.go sum9 index:1 a->apple b->banane 0103 1111 下一个例子:functions (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |