GOLANG学习19. 切片声明
-
切片是数组的引用
-
切片的长度可以改变,切片是一个可变的数组
-
切片和数组一样,可以用len求长度
-
cap可以求切片的最大容量
-
切片的定义 var str []string
-
通过make创建切片 var slice []int = make([]int,6)
-
make简写切片slice :=make([]int,6)
package main
import (
"fmt"
)
func testSlice() {
var slice []int
var arr [5]int = [5]int{1, 2, 3, 4, 5}
//开始切片
//全部数组
slice = arr[:]
fmt.Println(slice)
//下标start开始,end结尾,不包括end
slice = arr[2:4]
fmt.Println(slice)
//下标0开始到end结尾
slice = arr[:4]
fmt.Println(slice)
//下标start开始到末尾
slice = arr[3:]
fmt.Println(slice)
//查看切片长度
lenth := len(slice)
fmt.Println(lenth)
//查看切片容量
capth := cap(slice)
fmt.Println(capth)
}
func main() {
testSlice()
}