首页 > 代码库 > golang append
golang append
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)
Copy
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。