随笔 - 337  文章 - 5  评论 - 3  阅读 - 39万

go 方法数组去重

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package main
 
import(“fmt”<br>“strings”<br><br><em id="__mceDel">)</em><em id="__mceDel"><em id="__mceDel">
 
 
func main(){
     arr :=make([]string,0)
    x:=[]string{"1","3","1"}
    arr =append(arr,x...)
    fmt.Println(arr)
    fmt.Println(RemoveRepeatedElementAndEmpty(arr))
}
 
 
func RemoveRepeatedElementAndEmpty(arr []string) []string {
    newArr := make([]string, 0)
    for _, item := range arr {
        if "" == strings.TrimSpace(item) {
            continue
        }
 
        repeat := false
        if len(newArr) > 0 {
            for _, v := range newArr {
                if v == item {
                    repeat = true
                    break
                }
            }
        }
 
        if repeat {
            continue
        }
 
        newArr = append(newArr, item)
    }
    return newArr
}
</em></em>

  

 

 去除数组中重复的元素

posted on   kevin_yang123  阅读(1051)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示