Go语言删除map元素教程
中要删除 中的元素,使用内置的 delete 。
Go语言delete函数
语法
delete(mapName, KEY)
参数
参数 | 描述 |
---|---|
mapName | 要删除的 map。 |
KEY | 要删除的键。 |
说明
将名为 mapName 的 map 的键为 KEY 的元素从 map 中删除。
案例
根据key删除map元素
使用 delete,从 map 中删除元素
package main import ( "fmt" ) func main() { fmt.Println("嗨客网(www.haicoder.net)") //使用 delete,从 map 中删除元素 mapHaiCoder := map[string]string{ "Server":"Golang", "JavaScript":"Vue", "Db":"Redis", } delete(mapHaiCoder, "JavaScript") fmt.Println("Value =", mapHaiCoder["JavaScript"]) }
程序运行后,控制台输出如下:
使用 delete 从创建的 map 中删除键为 JavaScript 的元素,删除之后,我们再次使用索引的形式访问 map 的元素,此时元素为空。
delete删除key不存在的元素
使用 delete,从 map 中删除 key 不存在的元素
package main import ( "fmt" ) func main() { fmt.Println("嗨客网(www.haicoder.net)") //使用 delete,从 map 中删除 key 不存在的元素 mapHaiCoder := map[string]string{ "Server":"Golang", "JavaScript":"Vue", "Db":"Redis", } delete(mapHaiCoder, "NotExist") fmt.Println("Over") }
程序运行后,控制台输出如下:
使用 delete 从 map 中删除键不存在的元素,不会报错。
Go语言删除map元素总结
Go 语言中要删除 map 中的元素,使用内置的 delete 函数。Go 语言 delete 语法:
delete(mapName, KEY)
如果 key 在 mapName 的 map 中,不存在,不会报错。