1.使用切片字面量来声明切片

// 创建一个整型切片
// 其容量和长度都是 5 个元素
slice := []int{10, 20, 30, 40, 50}
// 改变索引为 1 的元素的值
slice[1] = 25

 

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

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;
 
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄