go 学习笔记---map(字典)

1、申明赋值:

var m1 map[string]int
m1 = map[string]int{"name":1, "xxx":2}
等于
m1 := make(map[string]int)
等于
m1 := map[string]int{}
//m2 := map[string]interface{}{}

2、map是引用类型

m2 := m1
m2["age"] = 18
//m1的结果:map[age:18 name:1 xxx:2]

3、判断map值是否存在

  • ok 是 bool
    _, ok := map1[key1]
    //或者配合if使用
    if _, ok := map1[key1]; ok {
      //
    }

    4、delete

    delete(map, key1) //如果 key1 不存在,该操作不会产生错误。
本作品采用《CC 协议》,转载必须注明作者和本文链接
wubuze
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!