首页 > 后端开发 > Golang > 如何删除Go Map中的Key?

如何删除Go Map中的Key?

Linda Hamilton
发布: 2024-12-15 18:45:15
原创
176 人浏览过

How Do I Delete a Key from a Go Map?

从 Go Map 中删除键

Map 是将键与值关联起来的数据结构。从映射中删除键通常是管理数据和维护其完整性所必需的。

在 Go 中从映射中删除键的一种方法是使用删除函数。删除函数采用两个参数:映射和键,并从映射中删除指定的键。例如:

package main

func main() {
    var sessions = map[string]chan int{}
    delete(sessions, "moo")
}
登录后复制

此代码将从会话映射中删除键“moo”。

历史语法

Go 版本之前1、从映射中删除一个键涉及将与该键关联的值设置为 nil。 Go 1 及以上版本不再支持此语法。

用法示例

以下代码片段说明了如何使用删除函数:

var sessions = make(map[string][]string)
sessions["user1"] = []string{"John", "Doe"}
sessions["user2"] = []string{"Jane", "Doe"}

delete(sessions, "user1")
登录后复制

执行此代码后,user1 密钥将从会话映射中删除,只留下 user2 密钥。

以上是如何删除Go Map中的Key?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板