切片(slice)是一种动态数组的抽象。切片提供了对数组的一段连续片段的引用,并且可以动态增长或缩小。与数组不同,切片的长度是可变的,可以根据需要进行调整,而且切片是引用类型
创建空切片
var numbers []int
创建切片2
slice1 := []int{1, 2, 3, 4, 5}
package main import "fmt" var slice1 []int func main() { slice1 = append(slice1, 8, 9, 10, 1, 2, 3, 5) fmt.Println(slice1) // 获取切片的长度和容量 length := len(slice1) fmt.Println("切片的长度", length) // 切片切取操作 subSlice := slice1[1:4] // 包含索引1,不包含索引4 fmt.Println("切片", subSlice) // 切片追加元素 slice2 := append(slice1, 6, 7) fmt.Println("添加", slice2) // 使用range关键字遍历切片 for index, value := range slice1 { fmt.Printf("Index: %d, Value: %d\n", index, value) } }
标签:slice1,int,fmt,列表,切片,数组,Println From: https://www.cnblogs.com/mxleader/p/17893758.html