Go语言自学系列 | go语言切片的遍历

Posted COCOgsta

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go语言自学系列 | go语言切片的遍历相关的知识,希望对你有一定的参考价值。

视频来源:B站《golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]》

一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!

附上汇总贴:Go语言自学系列 | 汇总_COCOgsta的博客-CSDN博客


切片的遍历和数组的遍历非常类似,可以使用for循环索引遍历,或者for range循环。

for循环索引遍历

package main

import "fmt"

func main() 
    s1 := []int1, 2, 3, 4, 5
    for i := 0; i < len(s1); i++ 
        fmt.Printf("s1[%d]: %v\\n", i, s1[i])
    

运行结果

[Running] go run "/Users/guoliang/SynologyDrive/软件开发/go/golang入门到项目实战/goproject/360duote.com/pro01/test.go"
s1[0]: 1
s1[1]: 2
s1[2]: 3
s1[3]: 4
s1[4]: 5

for range循环

package main

import "fmt"

func main() 
    s1 := []int1, 2, 3, 4, 5
    for i, v := range s1 
        fmt.Printf("s1[%d]: %v\\n", i, v)
    

运行结果

[Running] go run "/Users/guoliang/SynologyDrive/软件开发/go/golang入门到项目实战/goproject/360duote.com/pro01/test.go"
s1[0]: 1
s1[1]: 2
s1[2]: 3
s1[3]: 4
s1[4]: 5

以上是关于Go语言自学系列 | go语言切片的遍历的主要内容,如果未能解决你的问题,请参考以下文章

Go语言自学系列 | golang切片的初始化

Go语言自学系列 | golang切片

Go语言自学系列 | go语言遍历map

Go语言自学系列 | golang并发编程之channel的遍历

go切片遍历

go语言基础切片,map