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 协议》,转载必须注明作者和本文链接