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