ToB企服应用市场:ToB评测及商务社交产业平台

标题: golang字符串切片去重 [打印本页]

作者: 祗疼妳一个    时间: 2023-8-29 16:33
标题: golang字符串切片去重
函数的功能是从输入的字符串切片中去除重复的元素,并返回去重后的结果。具体的实现逻辑如下:
  1. // 通过map主键唯一的特性过滤重复元素
  2. func RemoveDuplicateStrings(strs []string) []string {
  3.     result := []string{}
  4.     tempMap := map[string]byte{} // 存放不重复字符串
  5.     for _, e := range strs {
  6.         l := len(tempMap)
  7.         tempMap[e] = 0
  8.         if len(tempMap) != l { // 加入map后,map长度变化,则元素不重复
  9.             result = append(result, e)
  10.         }
  11.     }
  12.     return result
  13. }
复制代码
 
  开源地址:唯一客服(开源学习版)   官网地址:唯一客服官网
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4