类型不确定 在不确定类型需要反射的时候,DeepEqual是我们不可不用的强大工具。 比如: 1 2 3 4 5 6 7 func main(){ m1:=map[string]interface{}{"a":"1", "b":2, "c":3}; m2:=map[string]interface{}{"a":1, "c":"3", "b":2}; fmt.Println(`reflect.DeepEqual(m1["a"],m2["a"]`,reflect.DeepEqual(m1["a"],m2["a"])); fmt.Println(`reflect.DeepEqual(m1["b"],m2["b"]`,reflect.DeepEqual(m1["b"],m2["b"])); } 执行结果: 1 2 3