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)
}
程序运行后,控制台输出如下:
我们首先创建了一个有三个元素的切片,接着,我们使用索引的形式访问切片的元素内容,这里的开始索引我们省略了,因此是默认值 0。
使用索引的形式,访问切片元素,省略结束索引
package main
import (
"fmt"
)
func main() {
fmt.Println("嗨客网(www.haicoder.net)")
//使用索引的形式,访问切片元素,省略结束索引
var sliceHaiCoder = []string{"Hello", "HaiCoder", "嗨客网"}
haiCoder := sliceHaiCoder[1:]
fmt.Println("haiCoder =", haiCoder)
}
程序运行后,控制台输出如下:
我们首先创建了一个有三个元素的切片,接着,我们使用索引的形式访问切片的元素内容,这里的结束索引我们省略了,因此是默认值索引的长度。
使用索引的形式,访问切片元素,省略开始和结束索引
package main
import (
"fmt"
)
func main() {
fmt.Println("嗨客网(www.haicoder.net)")
//使用索引的形式,访问切片元素,省略开始和结束索引
var sliceHaiCoder = []string{"Hello", "HaiCoder", "嗨客网"}
haiCoder := sliceHaiCoder[:]
fmt.Println("haiCoder =", haiCoder)
}
程序运行后,控制台输出如下:
我们首先创建了一个有三个元素的切片,接着,我们使用索引的形式访问切片的元素内容,这里省略了开始索引和结束索引,因此输出了整个切片的内容。