函数-切片-求差集

// 求差集
func SliceDifference(slice1, slice2 []string) []string {
    m := make(map[string]int)
    nn := make([]string, 0)
    inter := SliceIntersect(slice1, slice2)
    for _, v := range inter {
        m[v]++
    }

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

 

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