教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 golang map集合合并

golang map集合合并

发布时间:2021-12-25   编辑:jiaochengji.com
教程集为您提供golang map集合合并等资源,欢迎您收藏本站,我们将为您提供最新的golang map集合合并资源

以下代码实现两个集合数据合并,如y中的数据在x已存在则使用y中的数据更新,如x中的数据在y中不存在则加入集合,如y中数据有新增的则加入集合。

<pre><code>package main import ( "encoding/json" "fmt" ) func main() { x := map[string]string{"1": "110", "2":"120", "3":"119"} y := map[string]string{"1": "111", "2":"122", "4":"129"} l := []string{} n := make(map[string]string) for i,v := range x { for j,w := range y{ if i== j { n[i] = w }else{ if _, ok := n[i]; !ok { n[i] = v } if _, ok := n[j]; !ok { n[j] = w } } } } fmt.Println(n) }</code></pre>

结果如下:

<pre><code>map[1:111 2:122 3:119 4:129]</code></pre>

 

到此这篇关于“golang map集合合并”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!

您可能感兴趣的文章:
golang map集合合并
golang map key 正则表达_Golang中的Map
golang map笔记
golang 并发访问map遇到的问题
golang map 详解
golang学习之map排序方法
用go语言实现查找两个数组的异同
Golang 利用 Map 实现去重与 set 的功能
golang key map 所有_golang系列——高级语法之map
Golang语言集合map

[关闭]
~ ~