码迷,mamicode.com
首页 > 移动开发 > 详细

golang append

时间:2016-04-15 21:29:59      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:

1) Append a slice b to an existing slice a: a = append(a, b...)
2) Copy a slice a to a new slice b: b = make([]T, len(a))
copy(b, a)
3) Delete item at index i: a = append(a[:i], a[i+1:]...)
4) Cut from index i till j out of slice a: a = append(a[:i], a[j:]...)
5) Extend slice a with a new slice of length j: a = append(a, make([]T, j)...)
6) Insert item x at index i: a = append(a[:i], append([]T{x},a[i:]...)...)
7) Insert a new slice of length j at index i: a = append(a[:i], append(make([]T,j), a[i:]...)...)
8) Insert an existing slice b at index i: a = append(a[:i], append(b,a[i:]...)...)
9) Pop highest element from stack: x, a = a[len(a)-1], a[:len(a)-1]
10) Push an element x on a stack: a = append(a, x)

golang append

标签:

原文地址:http://www.cnblogs.com/-mok-/p/5396771.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!