首页 >后端开发 >Golang > 正文

golang如何清空map

原创2020-01-14 15:49:2401113

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"] = 66
scene["brazil"] = 4
scene["china"] = 960
delete(scene, "brazil")
for k, v := range scene {
    fmt.Println(k, v)
}

代码输出如下:

route 66
china 960

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

以上就是golang如何清空map的详细内容,更多请关注php中文网其它相关文章!

php中文网最新课程二维码
  • 相关标签:golang map
  • 本文原创发布php中文网,转载请注明出处,感谢您的尊重!
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • golang创建map的方法:声明map的语法为“var map变量名map[key] value”。其中key为键类型,value为值类型。
    php格的方法:首先使用“trim”函数去掉头尾格;然后通过“preg_replace”函数去掉两个以上的格;最后将非格替换为一个格即可。
    laravel队列的方法:首先找到并打开“config/database.php”文件;然后修改文件中“redis”配置项的前缀,具体代码为“'redis' => ['client' =>
    docker日志的方法是:1、执行【find /var/lib/docker/containers/ -name *-json.log】命令找到容器日志;2、执行【cat /dev/null >
    golang释放map内存的方法:首先删除map中的所有key,map占用内存仍处于【使用状态】;然后map置为nil,map占用的内存处于【闲状态】;最后处于闲状态内存,一定时间内在下次申请的可重复被使用
    php数组的方法:在php代码中使用【array_filter()】函数将数组去除,语法为【array_filter($array,$callback,$flag)】。
    phpmyadmin数据库的方法:1、通过PhpMyAdmin勾选数据表、手动删除。选择数据库进入,点击结构然后选择数据表删除即可。2、通过数据库语句批量删除。
    java中判断map是否为的方法是:可以利用isEmpty()函数来判断。
    还原方法:1、打开“注册表”,找到并点击“HKEY_LOCAL_MACHINE”文件夹中的“NameSpace”文件夹;2、在右边白区域,点击右键,新建“项”;3、将新出现的项的名字进行重命名;4、将项值修改为
    golang panic可以捕获标准错误,当遇到不可恢复的错误状态的时候,数组访问越界、指针引用等,这些运行时错误会引起panic异常。
    本文为大家介绍了解决layui时间控件之后无法正常使用问题的方法,希望对大家有一定的帮助。
    golang判断字符串是否为的方法是:1、通过【len(str)】来判断,例【if len(str) == 0{ }】;2、通过【str == ""】来判断,例【if str
    centos下使用yum命令缓存列表的方法是:1、执行命令【yum clean packages】缓存目录下的软件包;2、执行命令【yum clean headers】缓存目录下的headers
    session有一个有效期,默认是15分钟,果在这段时间内用户没有和服务器进行任交互,则session的内容会自动掉。

    专题推荐

    推荐视频教程
  • Go编程基础视频教程Go编程基础视频教程
  • Go参考手册Go参考手册
  • Go 中文开发手册Go 中文开发手册
  • go语言基础与基本函数go语言基础与基本函数
  • 视频教程分类