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 语言访问切片元素可以使用索引的形式或者索引切片的形式。访问单个切片元素语法:
sliceName[index]
索引切片获取切片元素语法:
sliceName[index1:index2]
获取切片 sliceName 的索引为 index1 到 index2 处的元素,不包含索引为 index2 的元素。如果 index1 省略,那么就时默认值 0,如果 index2 省略,那么就是切片的长度。