博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
go练习3 --map的操作
阅读量:6772 次
发布时间:2019-06-26

本文共 611 字,大约阅读时间需要 2 分钟。

func T2_1() {
    // 键值string , 值 int 类型
    m1 := map[string]int{}
    //添加一个元素
    m1["str1"] = 1
    fmt.Println(m1)
    //直接覆盖
    m1["str1"] = 2
    fmt.Println(m1)
    if v, ok := m1["str1"]; ok { // 判断 key 是否存在。
        fmt.Println(v)
    }
    fmt.Println(m1["c"]) // 对于不存在的 key,直接返回 \0,不会出错。
    delete(m1, "str1")   //删除元素
 
    fmt.Println(m1)
 
    //预先给 make 函数⼀一个合理元素数量参数,有助于提升性能。
    //因为事先申请⼀一⼤大块内存,可避免后续操作时频繁扩张。
    m2 := make(map[string]int, 1000)
    m2["str2"] = 200
    fmt.Println(m2)
    // len 返回实际存储的元素数目,cap 不起作用
    fmt.Println(len(m2))
}

转载于:https://www.cnblogs.com/ilahsa/p/3968643.html

你可能感兴趣的文章
WinCE项目应用之RM905a+活度计远程检定方法研究
查看>>
二叉查找树的递归实现及递归分析
查看>>
Java NIO使用及原理分析(二)(转)
查看>>
全双工音频播放器在c#中使用waveIn / waveOut api
查看>>
分享15个优秀的 CSS 解决方案和工具
查看>>
linux命令之find和locate
查看>>
JavaScript 火的有点过头了,但又能火多久呢?
查看>>
centos 7 配置tomcat开机启动
查看>>
HTML DOM clearTimeout() 方法
查看>>
SQL将原始数据进行MD5加密转存
查看>>
rabbitmq启动异常之error,{not_a_dets_file recovery.dets
查看>>
关于webpack.optimize.CommonsChunkPlugin的使用二
查看>>
Python Locust对指定网站“一键压测”
查看>>
【hrbust2294】修建传送门
查看>>
mysql 5.7.15单机主从快速搭建并配置复制表到不同库
查看>>
Java 命名空间的由来和引入
查看>>
2016最后一贴,终于调通一个测试示例,并发现一个BUG???
查看>>
2016 年开发者头条十大文章系列
查看>>
JavaScript学习笔记(三)——this、原型、javascript面向对象
查看>>
2017第一周六
查看>>