比方说,我正在 go for 循环中迭代一些数据。for _, job := range orderJobs {}对于每次迭代,我希望在数组中添加一个新对象,并且该对象应包含键值对。所以最终的输出应该是这样的[{"order_id":"123""job_name":"JOB1"}{"order_id":"456""job_name":"JOB2"}]在这种情况下我应该声明并使用 go maps 吗?如果是,那么我应该如何申报?我试着声明Jobs := make(map[string]interface{})并在循环迭代中插入如下所示的键值对Jobs["order_id"] = "123"它不是为了创建对象数组。
1 回答
HUX布斯
TA贡献1876条经验 获得超6个赞
将作业声明为切片:
var jobs []map[string]any
在 for 循环中将值附加到切片:
jobs = append(jobs, map[string]any{"order_id": "123", "job_name":"JOB1"})
- 1 回答
- 0 关注
- 70 浏览
添加回答
举报
0/150
提交
取消