切片的容量问题

MarkGaoGit · · 1350 次点击
1.底层对应数组{1,2,3,4,5,6,7,8,9,0} 2.截取[2:5]的切片后相当于抛弃了前面两个元素{1, 2} 3.所以最后剩下的容量为10-2=8个元素 4.容量的实质意义就是message2对应的底层数组元素数量 亦即,对于message2这个切片只能“看到”3-0折8个元素 5.后续你要对message2再做切片 只能在这8个元素上切 6.当然如果你要在message上切 依然可切10个元素
#4
更多评论
谁能详细的帮我解释一下呀 找了一下午答案弄不明白
#1
polaris
社区,需要你我一同完善!
http://docs.studygolang.com/ref/spec#Slice_expressions 看这里的说明 > a[low : high : max] > it controls the resulting slice's capacity by setting it to max - low
#2