data := [...]int{0, 1, 2, 3, 4, 5, 6}
slice := data[1:4:5]
fmt.Println(slice, len(slice), cap(slice))
//output:[1 2 3] 3 4
这个“1:4:5”后面的5是啥意思啊?那么这slice跟[1:4]有什么区别呢?
data := [...]int{0, 1, 2, 3, 4, 5, 6}
slice := data[1:4:5]
fmt.Println(slice, len(slice), cap(slice))
//output:[1 2 3] 3 4
这个“1:4:5”后面的5是啥意思啊?那么这slice跟[1:4]有什么区别呢?
2 回答1.2k 阅读
2 回答781 阅读
3 回答585 阅读
2 回答856 阅读
2 回答841 阅读
960 阅读
1 回答728 阅读
看这个 https://golang.org/doc/go1.2#...
搜了最新的golang文档居然没有第三个index的解释也是醉了 只有1.2的才有
第三个参数 - 第一个参数
是现在的capacity 也就是新数组的容量.