[置顶] 【go语言 slice】迭代slice
2017-09-20 15:53
344 查看
go语言内置一个关键字range用于迭代集合,当然他也可以迭代slice,也可以使用 _ 来忽略我们不关心的元素,但是如果只关心index则不需这么写 for index,_ := range slice1。下在给出完整代码
package main import ( "fmt" ) func main() { // 创建一个容量和长度均为6的slice slice1 := []int{5, 23, 10, 2, 61, 33} for index, value := range slice1 { fmt.Println("index:", index, "value:", value) } // 可以忽略我们不关心的元素 // 只关心value for _, value := range slice1 { fmt.Println("value:", value) } // 只关心index, 可以不用 _ for index := range slice1 { fmt.Println("index:", index) } }
"C:\Program Files\JetBrains\Gogland 172.3757.46\bin\runnerw.exe" D:/Go\bin\go.exe run D:/Go/code/src/awesomeProject/reflect.go index: 0 value: 5 index: 1 value: 23 index: 2 value: 10 index: 3 value: 2 index: 4 value: 61 index: 5 value: 33 value: 5 value: 23 value: 10 value: 2 value: 61 value: 33 index: 0 index: 1 index: 2 index: 3 index: 4 index: 5 Process finished with exit code 0
相关文章推荐
- Go语言学习笔记(四) [array、slice、map]
- Go语言学习笔记 -- array、slice和map
- go语言[4]-slice
- Go语言中的 Array, Slice和 Map
- Go语言中的Array、Slice、Map和Set使用详解
- Go语言中的map和slice
- 详解go语言的array和slice 【二】
- [置顶] 【go语言 curl】golang版本的curl请求库
- GO语言基础条件、跳转、Array和Slice
- [go语言]slice和map
- go语言学习---数组和slice
- [置顶] 【go 指针数组】go语言中的指针数组
- Go语言切片(Slice)
- Go语言中的数组(array)和数组切片(slice)
- [置顶] BTCD学习(比特币go语言版本)
- 十分钟讲明白, golang, Go 语言切片(Slice)
- 【Go语言】基本类型排序和 slice 排序
- Go 语言切片(Slice)
- Go语言学习笔记(四) [array、slice、map]
- go语言学习笔记之slice用法