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 @ 2022-02-24 14:02  papering  阅读(480)  评论(0)    收藏  举报