函数-切片-求交集

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

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

 

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