第九章 go语言range 迭代器

Go 语言范围(Range)

Go 语言中 range 关键字用于 for 循环中迭代数组(array)、切片(slice)、通道(channel)或集合(map)的元素。在数组和切片中它返回元素的索引和索引对应的值,在集合中返回 key-value 对。

for 循环的 range 格式可以对 slice、map、数组、字符串等进行迭代循环。格式如下:

for key, value := range oldMap {
    newMap[key] = value
}

  示例:

package main

import "fmt"

func main()  {


}
var pow =[]int {1,2,3,4,5,6,77,88,99,128}
func demo1()  {


	for i,v := range pow{
		fmt.Println("打印索引和值",i,v)
	}
}
 
 

  

posted @ 2023-07-14 11:36  郎小乐  阅读(42)  评论(0)    收藏  举报