Go 语言 中要删除 map 中的元素,使用内置的 delete 函数。
delete(mapName, KEY)
参数 | 描述 |
---|---|
mapName | 要删除的 map。 |
KEY | 要删除的键。 |
将名为 mapName 的 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,从 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 中的元素,使用内置的 delete 函数。Go 语言 delete 语法:
delete(mapName, KEY)
如果 key 在 mapName 的 map 中,不存在,不会报错。