以下是一个示例程序,使用了map来判断两个数组是否有重复的值:

package main

import "fmt"

func main() {
    arr1 := []int{1, 2, 3, 4, 5}
    arr2 := []int{3, 4, 5, 6, 7}

    // 使用map来判断是否有重复值
    m := make(map[int]bool)
    for _, v := range arr1 {
        m[v] = true
    }
    for _, v := range arr2 {
        if m[v] {
            fmt.Printf("数组arr1和arr2有重复值:%d\n", v)
        }
    }
}

输出结果:

数组arr1和arr2有重复值:3
数组arr1和arr2有重复值:4
数组arr1和arr2有重复值:5

该程序先将arr1中的元素存入map中,然后遍历arr2中的元素,如果在map中存在,则说明有重复的值。

go语言实现判断两个数组有无重复的值

原文地址: https://www.cveoy.top/t/topic/fjdj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录