Go语言map元素的删除和清空
作者:jxwu 时间:2024-02-05 10:42:25
Go语言提供了一个内置函数 delete(),用于删除容器内的元素,下面我们简单介绍一下如何用 delete() 函数删除 map 内的元素。
使用 delete() 函数从 map 中删除键值对
使用 delete() 内建函数从 map 中删除一组键值对,delete() 函数的格式如下:
delete(map, 键)
其中 map 为要删除的 map 实例,键为要删除的 map 中键值对的键。
从 map 中删除一组键值对可以通过下面的代码来完成:
scene := make(map[string]int)
// 准备map数据
scene["route"] = 66
scene["brazil"] = 4
scene["china"] = 960
delete(scene, "brazil")
for k, v := range scene {
fmt.Println(k, v)
}
代码输出如下:
route 66
china 960
这个例子中使用 delete() 函数将 brazil 从 scene 这个 map 中删除了。
清空 map 中的所有元素
有意思的是,Go语言中并没有为 map 提供任何清空所有元素的函数、方法,清空 map 的唯一办法就是重新 make 一个新的 map,不用担心垃圾回收的效率,Go语言中的并行垃圾回收效率比写一个清空函数要高效的多。
来源:https://juejin.cn/post/7145833385389195271
标签:Go,map元素,删除,清空
0
投稿
猜你喜欢
介绍讲解MySQL安装下载登录
2010-10-25 20:34:00
利用python实现后端写网页(flask框架)
2022-06-22 04:20:50
django框架模型层功能、组成与用法分析
2021-10-21 22:00:28
SQL窗口函数之排名窗口函数的使用
2024-01-26 18:49:31
UCDChina.com 关于用户期望的讨论
2008-07-10 11:55:00
Python+Selenium实现短视频自动上传与发布的实践
2021-06-12 15:58:46
python3使用matplotlib绘制条形图
2022-06-06 16:31:17
Python xmltodict模块安装及代码实例
2023-05-27 09:25:43
用python写个颜值评分器筛选最美主播
2022-11-25 22:13:08
python如何调用现有的matlab函数
2023-04-28 22:07:09
Mysql数据库中数据表的优化、外键与三范式用法实例分析
2024-01-23 10:09:00
数据库查询哪个对像里面包含什么字段方法语句
2024-01-24 10:32:56
js表单提交显示进度条
2007-09-18 13:10:00
vue项目中常用解决跨域的方法总结(CORS和Proxy)
2024-04-28 09:33:05
wdcp添加tomcat,同时支持php和java教程
2023-10-09 10:39:38
解决python调用matlab时的一些常见问题
2022-10-13 16:11:01
JavaScript中检测变量是否存在遇到的一些问题
2023-07-02 05:24:05
python制作图片缩略图
2023-08-23 18:49:32
JavaScript实现涂鸦笔功能
2024-04-10 11:01:01
asp实现页面延迟运行的两个简单方法
2007-10-16 13:49:00