Go语言中并没有为 map 提供任何清空所有元素的函数、方法,清空 map 的唯一办法就是重新 make 一个新的 map,不用担心垃圾回收的效率,Go语言中的并行垃圾回收效率比写一个清空函数要高效的多。

扩展:

删除map元素的方法:

Go语言提供了一个内置函数 delete(),用于删除容器内的元素,下面我们简单介绍一下如何用 delete() 函数删除 map 内的元素。

使用 delete() 内建函数从 map 中删除一组键值对,delete() 函数的格式如下:

delete(map, 键)

其中 map 为要删除的 map 实例,键为要删除的 map 中键值对的键。

从 map 中删除一组键值对可以通过下面的代码来完成:

scene := make(map[string]int)// 准备map数据scene["route"] = 66scene["brazil"] = 4scene["china"] = 960delete(scene, "brazil")for k, v := range scene {    fmt.Println(k, v)}

代码输出如下:

route 66china 960

更多golang知识请关注golang教程栏目。

更多相关文章

  1. golang如何调用函数?
  2. 详解Golang中函数作为值与类型
  3. go语言中普通函数与方法的区别是什么?
  4. 详解Go 中方法与函数的区别
  5. 关于golang封装一个bash函数,用于执行bash命令
  6. 总结Golang实现PHP常用函数
  7. php操作xml入门之xml基本介绍及xml标签元素
  8. PHP扩展之XML操作(三)——XML解析器使用及相关函数
  9. XML指南——XML元素

随机推荐

  1. matplotlib绘制符合论文要求的图片
  2. classmethod,staticmethod,还有类里面一般
  3. Python文件操作大全,随机删除文件夹内的任
  4. 获取错误“ValueError:int()的无效文字,基数
  5. C++各大有名库的介绍——准标准库Boost
  6. 从Python中的列表元素中删除URL
  7. python传递列表作为函数参数
  8. Python读取修改ini配置文件[ConfigParser
  9. 用 Opencv 和 Python 对狗狗做模糊检测
  10. python-条件语句练习