您可以使用reflect.DeepEqual,也可以实现自己的函数(在性能上比使用反射更好):
http://play.golang.org/p/CPdfsYGNy_
m1 := map[string]int{
"a":1,
"b":2,
}
m2 := map[string]int{
"a":1,
"b":2,
}
fmt.Println(reflect.DeepEqual(m1, m2))
如何比较两个结构,切片或映射是否相等?
您可以使用reflect.DeepEqual,也可以实现自己的函数(在性能上比使用反射更好):
http://play.golang.org/p/CPdfsYGNy_
m1 := map[string]int{
"a":1,
"b":2,
}
m2 := map[string]int{
"a":1,
"b":2,
}
fmt.Println(reflect.DeepEqual(m1, m2))