为了账号安全,请及时绑定邮箱和手机立即绑定

下界索引的起始值,到底是1还是0啊,我有点愚钝

说是切下来的元素不包括下界索引指向的元素,我瞅这样子:

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

我这样理解对吗?

正在回答

3 回答

数组的下标从0开始,切片的索引值是从下标来的,最后上届索引值指向的元素不要

0 回复 有任何疑惑可以回复我~

起始值从0开始,最后一个不取,

numbers3[1:4]


012345就是123

0 回复 有任何疑惑可以回复我~

默认第零位,

var slice1 = numbers3[1:4]
len(slice1) //3  上界索引 - 下界索引
cap(slice1) //4  len(numbers3) - 下界索引
0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

下界索引的起始值,到底是1还是0啊,我有点愚钝

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信