golang 高效去重

 

 


func BeUniqueSlice(i []int32) []int32 {
    // TODO
    l := []int32{}
    m := map[int32]struct{}{}
    for _, v := range i {
        m[v] = struct{}{}
    }
    for k, _ := range m {
        l = append(l, k)
    }

    return l
}

 

posted @   papering  阅读(464)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
历史上的今天:
2021-02-24 Feed流——架构实践
2021-02-24 错误处理 设计
2021-02-24 到,append()操作让 a 的容量变成了 64,而长度是 33。这里你需要重点注意一下,append()这个函数在 cap 不够用的时候,就会重新分配内存以
2018-02-24 black arch
2017-02-24 污染Bootstrap modal 通过 css选择器 避免
2017-02-24 userAgent font-family
2017-02-24 Bootstrap Javascript实现步骤
点击右上角即可分享
微信分享提示