golang 数组去重 移除数组指定元素

网上的都是啥垃圾啊,自己整了个.


// 求差集 string
func DifferenceDataString(slice1, slice2 []string) []string {
  res := make([]string, 0)
  for _, v := range slice1 {
  if !InArray(v, slice2) {
  res = append(res, v)
 } }  return res
}
// 字符串切片去重
func RemoveDuplicate(arr []string) []string {
  resArr := make([]string, 0)
  tmpMap := make(map[string]interface{})
  for _, val := range arr {
  if _, ok := tmpMap[val]; !ok {
  resArr = append(resArr, val)
  tmpMap[val] = nil
  }
 }  return resArr
}

//移除int切片一个指定元素
func DelIntItem(vs []int, s int) []int {
  for i := 0; i < len(vs); i++ {
  if s == vs[i] {
  vs = append(vs[:i], vs[i+1:]...)
  i = i - 1
  }
 }  return vs
}

防爬虫说明
禁止 学习某地爬虫,知乎爬虫,CSDN 爬虫。

本文,首发在 learnku 社区。

@author
汪春波(www.shxdledu.cn)

本作品采用《CC 协议》,转载必须注明作者和本文链接
• 15年技术深耕:理论扎实 + 实战丰富,教学经验让复杂技术变简单 • 8年企业历练:不仅懂技术,更懂业务落地与项目实操 • 全栈服务力:技术培训 | 软件定制开发 | AI智能化升级 关注「上海PHP自学中心」获取实战干货
wangchunbo
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
司机 @ 某医疗行业
文章
315
粉丝
353
喜欢
565
收藏
1136
排名:61
访问:12.6 万
私信
所有博文
社区赞助商