说是切下来的元素不包括下界索引指向的元素,我瞅这样子:
var numbers3 = [5]int{1, 2, 3, 4, 5} var slice1 = numbers3[1:4] slice1 = []int{2, 3, 4}
下界索引的起始值是从1开始算才能抛去指向的元素值1,然后截取到上界索引4,结果为2, 3, 4
我这样理解对吗?
数组的下标从0开始,切片的索引值是从下标来的,最后上届索引值指向的元素不要
起始值从0开始,最后一个不取,
numbers3[1:4]
012345就是123
默认第零位,
var slice1 = numbers3[1:4] len(slice1) //3 上界索引 - 下界索引 cap(slice1) //4 len(numbers3) - 下界索引