Go 语言中如何比较两个map[string]interface{}是否相等
Go语言中Map是无序的
再Go语言中,Map是一个内置类型,它将键与值绑定在一起,可以通过键获取响应的值。
由于Go Map内部不存储机制是以key为hash的结构来实现的,所以顺序是混乱的。
举例说明:在两次遍历中读取数据的顺序是不一样的。
func main() {
a := map[string]interface{
}{
"orange": "1",
"apple": "2",
"banana": "3",
}
fmt.Println("第一遍:")
for k, v := range a {
fmt.Print(k +