您的位置 首页 golang

golang2021数据格式(57)map相等吗

map 深度相等的条件:

1
    2
    3

1、都为 nil
    2、非空、长度相等,指向同一个 map 实体对象
    3、相应的 key 指向的 value “深度”相等

直接将使用 map1 == map2 是错误的。这种写法只能比较 map 是否为 nil。

 1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14

package main

import “fmt”

func   main() {
            var   m map[string]int
            var   n map[string]int

fmt.Println(m == nil)
            fmt.Println(n == nil)

// 不能通过编译
            //fmt.Println(m == n)
    }

输出结果:

1
    2

true
    true

文章来源:智云一二三科技

文章标题:golang2021数据格式(57)map相等吗

文章地址:https://www.zhihuclub.com/87006.shtml

关于作者: 智云科技

热门文章

网站地图