go-append 添加多个对象元素

简介: go-append 添加多个对象元素
cc := RewardInfo{
   Id:   1,
   Name: "张三",
}
var dd RewardInfo
dd.Id = 2
dd.Name = "李四"
var intempList, outtempList []*RewardInfo
intempList = append(intempList, &cc, &dd)


//输出:


网络异常,图片无法展示
|


 

拓展:



go append 函数常见操作

1. 将切片 b 的元素追加到切片 a 之后: a = append(a, b...)

2. 复制切片 a 的元素到新的切片 b 上:

1. b = make([]T, len(a))

2. copy(b, a)

3. 删除位于索引 i 的元素:

a = append(a[:i], a[i+1:]...)

4. 切除切片 a 中从索引 i 至 j 位置的元素: a = append(a[:i], a[j:]...)

5. 为切片 a 扩展 j 个元素长度: a = append(a, make([]T, j)...)

6. 在索引 i 的位置插入元素 x: a = append(a[:i], append([]T{x}, a[i:]...)...)

7. 在索引 i 的位置插入长度为 j 的新切片: a = append(a[:i], append(make([]T, j), a[i:]...)...)

8. 在索引 i 的位置插入切片 b 的所有元素: a = append(a[:i], append(b, a[i:]...)...)

9. 取出位于切片 a 最末尾的元素 x: x, a = a[len(a)-1], a[:len(a)-1]

10. 将元素 x 追加到切片 a: a = append(a, x)


目录
相关文章
|
3月前
|
Go 开发者
掌握Go语言:Go语言结构体,精准封装数据,高效管理实体对象(22)
掌握Go语言:Go语言结构体,精准封装数据,高效管理实体对象(22)
YI
|
Go 索引
LeetCode 0034.在排序数组中查找元素的第一个和最后一个位置【Go】
LeetCode 0034.在排序数组中查找元素的第一个和最后一个位置【Go】
YI
62 0
|
8月前
|
算法 Go PHP
GO 比较两个对象是否相同
GO 比较两个对象是否相同
|
10月前
|
存储 Go
善用这些技巧 Go语言map元素删除那么简单
善用这些技巧 Go语言map元素删除那么简单
1610 0
|
存储 程序员 Go
深度探索 Go 对象模型(一)
深度探索 Go 对象模型
203 0
|
存储 Go
深度探索 Go 对象模型(二)
深度探索 Go 对象模型(二)
89 1
|
11月前
|
存储 人工智能 架构师
Go开始:Go基本元素介绍
Go开始:Go基本元素介绍
70 0
|
缓存 Go
深度探索 Go 对象模型(三)
深度探索 Go 对象模型(三)
90 0
YI
|
Go
LeetCode 0027.移除元素【Go】
LeetCode 0027.移除元素【Go】
YI
54 1
|
JSON Kubernetes 测试技术
在 Go 中使用 Kubernetes 对象
通常,在某些情况下,我们需要通用的方法去使用 Kubernetes 资源对象,而不是编写代码来处理特定类型。
147 0