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;
 
越努力越幸运