假设等效映射的字符串是相同的,在这种情况下似乎是正确的(如果键是相同的,它们会分散到相同的值,因此它们的顺序将是相同的)。有更好的方法吗?在表驱动测试中比较两张地图的常用方法是什么? & \) {# m7 ]3 c 2 D2 ~# k. C' Z, M% p" @* j 解决方案: 8 x2 f( l1 F# k1 N Go 库已经覆盖了你。这样做:. A, h7 D3 {8 x8 G2 a. Q
import "reflect"// m1 and m2 are the maps we want to compareeq := reflect.DeepEqual(m1,m2)if eq fmt.Println("They're equal.")} else fmt.Println("They're unequal.")}' Y" d% n6 Z7 n7 ~ u, g# k. x4 ], i