http://blog.sina.com.cn/s/blog_9e14446a01018q8p.html

map是一种key-value的关系,一般都会使用make来初始化内存,有助于减少后续新增操作的内存分配次数。假如一开始定义了话,但没有用make来初始化,会报错的。

package main
import (
"fmt"
)
func main(){
var test =  map[string]string{"姓名":"李四","性别":"男"}
name,ok := test["姓名"] // 假如key存在,则name = 李四 ,ok = true,否则,ok = false
if ok{
fmt.Println(name)
}
delete(test,"姓名")//删除为姓名为key的值,不存在没关系
fmt.Println(test)
        var a map[string]string
        a["b"] = "c"//这样会报错的,要先初始化内存
        a = make(map[string]string)
        a["b"] = "c"//这样才不会错
}

最新文章

  1. pyhton学习笔记(基础五:数据类型、数据运算)
  2. 《SQL必知必会》学习笔记(一)
  3. cookie的基本用法案例
  4. java单例模式详解
  5. 前端构建:Less入了个门
  6. [转]centos 下 autoconf版本升级
  7. 在spring,mybatis整合配置中走的弯路(1)
  8. java交换两个数字位置
  9. div的contenteditable和placeholder蹦出的火花
  10. iis 站点部署后 Microsof .Net Framework异常
  11. hdu3746
  12. 18 java 代理模式 (转)
  13. CodeForces 441 A. Valera and Antique Items
  14. MySQL SQL分析(SQL profile)
  15. vue中引入swiper(vue中的滑块组件vue-awesome-swiper)
  16. p2p 打洞技术
  17. java中JDBC报错(一)
  18. EasyUI ComboGrid 笔记(支持分页)
  19. Nginx详解五:Nginx基础篇之HTTP请求
  20. spring cloud 配置文件application.yml和bootstrap.yml 的定位,区别和联系

热门文章

  1. schema workbench的操作
  2. web报表工具FineReport常用函数的用法总结(数学和三角函数)
  3. python MultiProcessing标准库使用Queue通信的注意要点
  4. G1 GC技术解析
  5. Symmetric Tree 对称树
  6. Netstat状态分类
  7. FFPLAY的原理(六)
  8. 寻找DevExpress破解经历之旅
  9. eclipse中maven下载不了私服上面的第三方包问题
  10. Flask入门之Virtualvenv的安装及使用(windows)