607-Golang的map字典

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遍历
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

林林林ZEYU

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值