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]有什么区别呢?
4 回答968 阅读
2 回答617 阅读
2 回答492 阅读
看这个 https://golang.org/doc/go1.2#...
搜了最新的golang文档居然没有第三个index的解释也是醉了 只有1.2的才有
第三个参数 - 第一个参数是现在的capacity 也就是新数组的容量.