【GoLand】GoLand练习题目
文章目录
(一)数组切片操作1.两个slice之间找出交集、并集2.slice赋值操作思考:切片底层原理?值传递的区别指针传递
(一)数组切片操作
1.两个slice之间找出交集、并集
slice1 = [1, 2, 3, 4, 5]
slice2 = [3, 4, 5, 6, 7]
package main
import "fmt"
//假设两个集合没有重复元素
func intersection(slice1 []int,slice2 []int) []int{
//1.
m:=make(map[int]int)
for _,val:=range slice1{
m[val]=1
}
//2.
var ans []int
for _,val:=range slice2{
times := m[val]
if times!=0 {
ans=appen
共有 0 条评论