Go语言访问切片元素

Go语言访问切片元素教程

Go 语言 访问 切片 元素可以使用索引的形式或者索引切片的形式。

访问单个切片元素

语法

sliceName[index]

参数

参数 描述
sliceName 切片变量名。
index 要访问的切片的索引。

说明

获取切片 sliceName 的索引为 index 处的元素。

索引切片获取切片元素

语法

sliceName[index1:index2]

参数

参数 描述
sliceName 切片变量名。
index1 要访问的切片的开始索引。
index2 要访问的切片的结束索引。

说明

获取切片 sliceName 的索引为 index1 到 index2 处的元素,不包含索引为 index2 的元素。如果 index1 省略,那么就时默认值 0,如果 index2 省略,那么就是切片的长度。

案例

访问单个切片元素

使用索引的形式,访问单个切片元素

package main import ( "fmt" ) func main() { fmt.Println("嗨客网(www.haicoder.net)") //使用索引的形式,访问单个切片元素 var sliceHaiCoder = []string{"Hello", "HaiCoder", "嗨客网"} haiCoder0 := sliceHaiCoder[0] haiCoder1 := sliceHaiCoder[1] haiCoder2 := sliceHaiCoder[2] fmt.Println("haiCoder0 =", haiCoder0, "haiCoder1 =", haiCoder1, "haiCoder2 =", haiCoder2) }

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

28 golang访问切片元素.png

我们首先创建了一个有三个元素的切片,接着,我们使用索引的形式访问切片的元素内容。

访问切片索引元素

使用切片索引的形式,访问切片索引元素

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

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

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

我们首先创建了一个有三个元素的切片,接着,我们使用切片索引的形式访问切片的元素内容。这里我们访问的是索引为 0 的元素到索引为 2 的元素,不包括索引为 2 的元素。

Go语言访问切片元素总结

Go 语言访问切片元素可以使用索引的形式或者索引切片的形式。访问单个切片元素语法:

sliceName[index]

索引切片获取切片元素语法:

sliceName[index1:index2]

获取切片 sliceName 的索引为 index1 到 index2 处的元素,不包含索引为 index2 的元素。如果 index1 省略,那么就时默认值 0,如果 index2 省略,那么就是切片的长度。