Go语言范围(Range)
生活随笔
收集整理的這篇文章主要介紹了
Go语言范围(Range)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
package main
import "fmt"func main () {/*這是我們使用range去求一個(gè)slice的和。*/nums := []int {2,3,4}sum := 0for _,num := range nums {sum +=num}fmt.Println("sum",sum)/*在數(shù)組上使用range將傳入的index和值兩個(gè)變量。上面那個(gè)例子我們不需要使用鈣元素的序號(hào)所有我們使用_ 省略了。有時(shí)候我們?nèi)r(shí)需要知道他的索引
*/for i,num := range nums {if(num == 4 ){fmt.Println("index == ",i)}}/*range 也可以用在map的鍵值對(duì)上*/kvs := map[string]string{"你是否":"第三方","是否是":"東方股份和"}for k,v :=range kvs{fmt.Printf (" %s -> %s" ,k , v)}/*range也可以用來枚舉Unicode字符串。第一個(gè)參數(shù)是字符的索引,第二個(gè)是字符本身*/for i,c:=range "gdsfdgdfdgdfdfgdfgdfgdfgdfgdgdfgdfgdgd" {fmt.Println(i,c)}
}
總結(jié)
以上是生活随笔為你收集整理的Go语言范围(Range)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Go 语言切片(Slice)
- 下一篇: Go语言集合(Map)