从 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中文网其他相关文章!