相关疑难解决方法(0)

在 Golang 中合并地图

I need to merge multiple maps map1 = [ id: id_1 val: val_1 ], map2 = [ id: id_2 val: val_2 ] and map3 = [id: id_1, val: val_3] such that the result map should be merged on the id values:

result_map = [id: id_1 val: {val_1, val_3}, id: id_2 var: {val_2}} ]
Run Code Online (Sandbox Code Playgroud)

The code I've tried:

var a = make(map[string]interface{})
for _, m := range data {
    for _, n := range data {
        if m["id"] == n["id"] …
Run Code Online (Sandbox Code Playgroud)

merge dictionary go slice

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

dictionary ×1

go ×1

merge ×1

slice ×1