当前位置 博文首页 > golang映射Map的方法步骤

    golang映射Map的方法步骤

    作者:binbin 时间:2021-02-15 15:32

     map是key-value数据结构,又称为字段或者关联数组。类似其他编程语言的集合

    一、基本语法

    var 变量名 map[keytype]valuetype

    // map 使用前要make
    // map 的key不能重复,重复了,以最后的key-value为准
    // map 的key-value 是无序的
    var a map[string]string
    a = make(map[string]string, 10)
    a["n1"] = "a"
    a["n2"] = "b"
    a["n3"] = "c"
    

    二、使用方式

    先声明,再make

    var a map[string]string
    a = make(map[string]string, 10)
    

    声明直接make

    a := make(map[string]string, 10)
    

    声明直接赋值

    var a map[string]string = map[string]string{
      "n1" : "宋江"
      "n2" : "卢俊义"
    }
    

    三、增删改查

    a := make(map[string]string, 10)
    // 没这个key就增加,有就修改
    a["n1"] = "aa"
    delete(a, "n1")
    
    val, res := a["n1"]
    
     //查找 有res为true,否则为false
     if res {
      fmt.Println("找到了")
     } else {
      fmt.Println("没到了")
     }
    
    js
    下一篇:没有了