Go语言提供了更简洁的方式来遍历数组,那就是使用range关键字。range可以用于遍历数组中的每个元素,同时返回索引和对应的值。 代码语言:javascript 复制 packagemainimport"fmt"funcmain(){numbers:=[5]int{10,20,30,40,50}fori,value:=range numbers{fmt.Printf("Index %d: %d\n",i,value)}} 使用range关键...
for i, v := range [3]int{1, 2, 3} {fmt.Println(i, v)}// 0 1// 1 2// 2 3 range 返回数组索引和值。 4 4. 遍历切片 切片遍历也类似:设置标签 for i, v := range []string{"a", "b", "c"} {fmt.Println(i, v)}// 0 a// 1 b// 2 c range 可以遍历各种类型的切片。
for index, value := range array01() { ... } 说明: 1.第一个返回值index是数组的下标 2.第二个value是在该下标位置的值 3.index, value 都是仅在for循环内部可见的局部变量 4.遍历数组元素时,如果不想使用下标,可以直接把下标index标为下划线_ 5.index, value名称不是固定的,可以自行指定,一般命名为...
GO for-range 遍历 基本语法 for index,value:=range array01{ } 1.index是数组下标,value是该下标位置的值 2.array01是数组名 3.他们都是仅在for循环内部可见的局部变量 4.遍历数组元素时,如果不想使用下标index,可以将index标为下划线_ 5.index和value名称不固定可以自行指定 package main import ( "fmt" ...
//1.常规遍历.. func main() { /* 2.for-range遍历 第一个返回值index是数组的下标 第二个value是在该下标位置的值 他们都是仅在for循环内部可见的局部变量 遍历数组元素的时候,如果不想用下标index,可以直接把下标index标为下划线_ index和value名称不固定 for index, value := range array01{ ... } ...
Go 语言可以使用 for range 遍历数组、切片、字符串、map 及通道(channel)。通过 for range 遍历的返回值有一定的规律: 数组、切片、字符串返回索引和值。 map 返回键和值。 通道(channel)只返回通道内的值。 遍历数组、切片——获得索引和元素 在遍历代码中,key 和 value 分别代表切片的下标及下标对应的值。
在这个例子中,我们使用 for 循环和 for range 分别遍历一个包含 10 万个 int 类型元素的数组。让我们看看基准测试的结果 $ go test -bench . forRange1_test.go goos: darwin goarch: amd64 cpu: Intel(R) Core(TM) i5-8279U CPU @ 2.40GHz ...
Go语言中可以使用for range遍历数组、切片、字符串、map 及通道(channel)。 通过for range遍历的返回值有以下规律: 1.数组、切片、字符串返回索引和值。 2.map返回键和值。 3.通道(channel)只返回通道内的值。 str:="abc上海"forindex,val:=range str{fmt.Printf("index=%d, val=%c \n",index,val)...
Go 语言范围(Range) Go 语言中 range 关键字用于 for 循环中迭代数组(array)、切片(slice)、通道(channel)或集合(map)的元素。在数组和切片中它返回元素的索引和索引对应的值,在集合中返回 key-value 对。 for 循环的 range 格式可以对 slice、map、数组、字符串等进行