Go语言范围(Range)
生活随笔
收集整理的這篇文章主要介紹了
Go语言范围(Range)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Go 语言切片(Slice)
- 下一篇: Go语言集合(Map)