函数-切片-求并集


 // 求并集
func SliceUnion(slice1, slice2 []string) []string {
    m := make(map[string]int)
    for _, v := range slice1 {
        m[v]++
    }

    for _, v := range slice2 {
        times, _ := m[v]
        if times == 0 {
            slice1 = append(slice1, v)
        }
    }
    return slice1
}

 

posted @ 2023-04-04 10:41  golandhome  阅读(5)  评论(0编辑  收藏  举报