GO语言遍历数组以及range遍历

▼魔方 西西 提交于 2019-12-18 02:45:20

普通的遍历

func main() {
	arr()
}
func arr() {
	arr1 := [5]int{1, 2, 3, 4, 5}
	for i := 0; i < len(arr1); i++ {
		fmt.Println(arr1[i])
	}
}

使用range遍历

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

package main

import "fmt"

func main() {
	arr()
}
func arr() {
	arr1 := [5]string{"a", "b", "c", "d", "e"}
	for k, v := range arr1 {
		fmt.Printf("key:%d      value:%s\n", k, v)
	}
}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!