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) }
程序运行后,控制台输出如下:
我们首先创建了一个有三个元素的切片,接着,我们使用索引的形式访问切片的元素内容。
访问切片索引元素
使用切片索引的形式,访问切片索引元素
package main import ( "fmt" ) func main() { fmt.Println("嗨客网(www.haicoder.net)") //使用切片索引的形式,访问切片索引元素 var sliceHaiCoder = []string{"Hello", "HaiCoder", "嗨客网"} haiCoder := sliceHaiCoder[0:2] fmt.Println("haiCoder =", haiCoder) }
程序运行后,控制台输出如下:
我们首先创建了一个有三个元素的切片,接着,我们使用切片索引的形式访问切片的元素内容。这里我们访问的是索引为 0 的元素到索引为 2 的元素,不包括索引为 2 的元素。
Go语言访问切片元素总结
Go 语言访问切片元素可以使用索引的形式或者索引切片的形式。访问单个切片元素语法:
sliceName[index]
索引切片获取切片元素语法:
sliceName[index1:index2]
获取切片 sliceName 的索引为 index1 到 index2 处的元素,不包含索引为 index2 的元素。如果 index1 省略,那么就时默认值 0,如果 index2 省略,那么就是切片的长度。