在go语言中,定义两个切片,每个切片中存在若干个值,且每个值都有重复,如何遍历找多两个切片中相同的值?
时间: 2024-03-18 11:40:45 浏览: 77
可以使用两个for循环嵌套的方式,分别以第一个切片的每个元素为基准,在第二个切片中查找是否有相同的值。如果找到了相同的值,则输出即可。代码示例如下:
```go
slice1 := []int{1, 2, 3, 4, 5, 6}
slice2 := []int{2, 4, 6, 8, 10}
for _, v1 := range slice1 {
for _, v2 := range slice2 {
if v1 == v2 {
fmt.Println("相同的值为:", v1)
}
}
}
```
输出结果为:
```
相同的值为: 2
相同的值为: 4
相同的值为: 6
```
阅读全文