Go语言技术两个list切片合并去重

Go语言技术:两个list切片合并去重!Go语言技术两个list切片合并去重

代码演示

func RemoveDuplicates(arr []string) []string {
	// 创建一个空的 map,用来标记元素是否已经存在
	m := make(map[string]bool)
	// 创建一个新的字符串切片用来存储去重后的元素
	result := []string{}

	// 遍历切片
	for _, str := range arr {
		// 判断元素是否已经存在于 map 中,如果不存在,则将其加入到 result 数组中,并将其在 map 中标记为已存在
		if _, ok := m[str]; !ok {
			m[str] = true
			result = append(result, str)
		}
	}
	return result
}
温馨提示:
1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:duhaomu@163.com,我们将第一时间处理!
2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。
3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明

给TA赞赏
共{{data.count}}人
人已赞赏
编程技巧

织梦教程调用隐藏栏目的方法

2023-10-25 0:00:00

编程技巧

Go语言技术获取时间范围数组

2023-10-27 0:00:00

0 条回复 A文章作者 M管理员
----《》
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索