1、有两个map数据,想取出在mapA而不在mapB中的键
slicenum := make(map[string]interface{})
for batch, _ := range MapA {
flag := 1
for batch1, _ := range MapB {
if batch1 == batch {
flag = 0
continue
}
}
if flag == 1 {
slicenum[batch] = "true"
}
}
我这里给出两个方法,一个是双循环查询,如上程序一个是利用map的查找功能,如下程序
for batch, _ := range MapA {
_, exist := MapB[batch]
fmt.Println("exist", exist)
if !exist {
slicenum[batch] = "true"
}
}