不指定数组长度
// 使用 make 创建空的整型切片 myNum := make([]int, 0) // 使用切片字面量创建空的整型切片 myNum := []int{}
slice := array[0,3,5] //[low,high,max] //low:起点 //high:终点 左闭右开 //len = high - low 长度 //cap: max - low 容量 a := []int{1,2,3,4,5} s := a[1:3:5] 结果: s = 1,2. 容量是5
// 创建一个整型切片 // 其长度和容量都是 5 个元素 slice := make([]int, 5)
// 创建一个整型切片 // 使其长度大于容量 myNum := make([]int, 5, 3)
// 创建一个长度和容量都是 4 的整型切片 myNum := []int{10, 20, 30, 40} // 向切片追加一个新元素 // 将新元素赋值为 50 newNum := append(myNum, 50)
myNum := []int{10, 20, 30, 40, 50} // 迭代每一个元素,并显示其值 for index, value := range myNum { fmt.Printf("index: %d value: %d ", index, value) }
还可以用for遍历
func copy(dst, src []Type) int //它表示把切片 src 中的元素拷贝到切片 dst 中,返回值为拷贝成功的元素个数。如果 src 比 dst 长,就截断;如果 src 比 dst 短,则只拷贝 src 那部分: num1 := []int{10, 20, 30} num2 := make([]int, 5) count := copy(num2, num1) fmt.Println(count) fmt.Println(num2) //结果: 3 //表示拷贝成功的元素个数 [10 20 30 0 0]
sort.Ints(a[:])
正在整理笔记,如有雷同,请告知,必添加~