1.使用切片字面量来声明切片
// 创建一个整型切片 // 其容量和长度都是 5 个元素 slice := []int{10, 20, 30, 40, 50} // 改变索引为 1 的元素的值 slice[1] = 25
2.使用切片创建切片
// 创建一个整型切片 // 其长度和容量都是 5 个元素 slice := []int{10, 20, 30, 40, 50} // 创建一个新切片 // 其长度为 2 个元素,容量为 4 个元素 newSlice := slice[1:3]
对底层数组容量是 k 的切片 slice[i:j]来说
长度: j - i
容量: k - i
newSlice 的长度: 3-1=2;
newSlice 的容量: 底层的容量 5 - 1=4;