Go语言访问切片元素

Go语言访问切片元素教程

Go 语言 访问 切片 元素时,如果使用索引切片的方式来获取切片元素,如果省略开始索引,那么就时默认值 0,如果省略结束索引,那么就是切片的长度。

案例

省略开始索引

使用索引的形式,访问切片元素,省略开始索引

package main import ( "fmt" ) func main() { fmt.Println("嗨客网(www.haicoder.net)") //使用索引的形式,访问切片元素,省略开始索引 var sliceHaiCoder = []string{"Hello", "HaiCoder", "嗨客网"} haiCoder := sliceHaiCoder[:2] fmt.Println("haiCoder =", haiCoder) }

程序运行后,控制台输出如下:

30 golang切片索引访问切片元素.png

我们首先创建了一个有三个元素的切片,接着,我们使用索引的形式访问切片的元素内容,这里的开始索引我们省略了,因此是默认值 0。

省略结束索引

使用索引的形式,访问切片元素,省略结束索引

package main import ( "fmt" ) func main() { fmt.Println("嗨客网(www.haicoder.net)") //使用索引的形式,访问切片元素,省略结束索引 var sliceHaiCoder = []string{"Hello", "HaiCoder", "嗨客网"} haiCoder := sliceHaiCoder[1:] fmt.Println("haiCoder =", haiCoder) }

程序运行后,控制台输出如下:

31 golang切片索引访问切片元素.png

我们首先创建了一个有三个元素的切片,接着,我们使用索引的形式访问切片的元素内容,这里的结束索引我们省略了,因此是默认值索引的长度。

切片所有元素

使用索引的形式,访问切片元素,省略开始和结束索引

package main import ( "fmt" ) func main() { fmt.Println("嗨客网(www.haicoder.net)") //使用索引的形式,访问切片元素,省略开始和结束索引 var sliceHaiCoder = []string{"Hello", "HaiCoder", "嗨客网"} haiCoder := sliceHaiCoder[:] fmt.Println("haiCoder =", haiCoder) }

程序运行后,控制台输出如下:

32 golang切片索引访问切片元素.png

我们首先创建了一个有三个元素的切片,接着,我们使用索引的形式访问切片的元素内容,这里省略了开始索引和结束索引,因此输出了整个切片的内容。