Golang中map基础

目录

map类型

声明和初始化

元素操作

大小和容量

并发问题

实现原理

注意


map类型

Go语言中的map类型是一种key-value(键值对)结构,用于存储一组无序的数据,其中键是唯一的,值可以相同或者不同。在Go语言的程序开发中,map使用广泛,尤其是用于缓存、关联数据等场景下。

声明和初始化

声明和初始化map的方式有三种:

(1)声明变量后使用make函数创建map

var m map[string]int  // 声明一个map变量m
m = make(map[string]int)  // 使用make函数创建一个map对象

(2)使用字面量方式创建map

m := map[string]int{
    "apple": 1, 
    "banana": 2,
}

(3)使用make函数创建map并同时初始化

m := make(map[string]int, 10)  // 初始化容量为10的map
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

周小末天天开心

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

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

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

打赏作者

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

抵扣说明:

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

余额充值