美文网首页
Golang learning 字典 map

Golang learning 字典 map

作者: wangyongyue | 来源:发表于2019-05-14 13:45 被阅读0次

    字典 map

    a := make(map[string]int)       初始化
    a["a"] = 12                                新增
    a["a"] =  21                               更改
    fmt.Print(a)
    b := make(map[int]struct{      匿名结构类
         x int
    })
    b[1] = struct{ x int }{x: 100}
    fmt.Print(b)
    
    if v,ok := a["a"];ok {            判断key是否存在,存在返回true, v 为值,ok 为Bool
        fmt.Print(v,ok)
     }
    delete(a,"a")                          删除键值对
    
    value = map[key]                  value是值类型,struct 结构体做为value时,取值增改再赋值
    
    a := make(map[string]int,1000)     对于大型map 最好指定大小,减少扩张时内存分配和重新哈希操作
    
    
    

    相关文章

      网友评论

          本文标题:Golang learning 字典 map

          本文链接:https://www.haomeiwen.com/subject/flwraqtx.html