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.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明。
1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:duhaomu@163.com,我们将第一时间处理!
2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。
3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明。