go slice 第三个参数是容量
2016-07-28 00:00
225 查看
摘要: 有人问了个3个参数的切片,然后问了半天才知道第三个是cap()
go slice 切片包括左边不包括右边, 左包右不包
这个例子中 ,
2~6 长度len为4,
2~7 容量cap为5
go slice 切片包括左边不包括右边, 左包右不包
这个例子中 ,
2~6 长度len为4,
2~7 容量cap为5
s := []int{0, 1, 2, 3, 4, 5, 6, 7, 8, 9} s1 := s[2:5] // [2 3 4] s2 := s1[2:6:7] // [4 5 6 7] fmt.Println(s1, s2, len(s2), cap(s2)) //[2 3 4] [4 5 6 7] 4 5
相关文章推荐
- UVa 11090 Going in Cycle!!(环上平均值最大+SPFA DFS判负环)
- go 语言学习历程
- Django vs2015 学习开发日记1
- Go基础篇之一
- poj_2195Going Home(最小费用最大流)
- Rust 1.0发布一周年,发展回顾与总结
- 第3课 Go控制,循环,选择,跳转语句
- 模仿绘画风格的算法:A Neural Algorithm of Artistic Style
- django简单入门
- poj 3622 Gourmet Grazers 挑剔的美食家(贪心)
- POJ2007 Scrambled Polygon
- Django1.8教程——安装Django
- Google hacker工具使用和Google hacker防范
- 设计模式GOF23——开篇
- golang积累-记忆闭包
- POJ2007 Scrambled Polygon 凸多边形顶点输出
- history.back(-1)和history.go(-1)的区别
- 使用Google ZXing实现二维码的扫描和生成相关功能体系
- 第2课 Go类型、变量、常量、运算符
- 如何使用Leangoo自动生成燃尽图