幕布斯6043745
2023-06-26 20:10
slice1 = slice1[:cap(slice1)]
通过此操作,变量slice1
的值变为了[]int{2, 3, 4, 5}
,且其长度和容量均为4
初始化slice1时,它的底层数组值是[5]int{1,2,3,4,5},切片本身的值是[]int{2,3,4},容量是数组长度-切片第一个元素在数组中的索引),这里的重新赋值使得切片:下界不变、上界变为数组长度、底层数组不变,所以值就相应改变。
Go语言第一课
107794 学习 · 148 问题
相似问题