map—字典
key-value对
可以快速的通过key找到对应的数据
1.key必须唯一!!!
2.key、value 都有对应的固定的类型
map[key类型]value类型
现在我们要向map里存放东西
这个nil空不是说它里面没有数据,而是本身是个nil,所有我们需要这么做:
make在slice中,和在map中的区别
slice
make([]int, len, cap)
map
make(map[x]y, cap)
map的容量没有办法通过cap来查看
len是1,就是我们存放了1个东西
接下来,我们查看cap
cap无法用于map中
map的操作
//初始化
a:=make(map[key]value, cap)
//放入数据
a[3]="aaa"
//获取数据
a[3]
//删除数据——map专用的,其他的不能使用这个输出方法
delete(map, key)///从哪个map删,删除谁
获取数据:
删除数据:
(map也是和slice一样,可以自动扩容的哦)
拓展提升
map的初始化:
也可以初始化为空的
map遍历