go语言map删除元素
时间: 2023-09-06 07:06:52 浏览: 398
在 Go 语言中,要删除 map 中的元素,可以使用 `delete()` 函数。 `delete()` 函数接受两个参数,第一个参数是要删除元素的 map,第二个参数是要删除的元素的键。下面是一个示例代码:
```go
package main
import "fmt"
func main() {
// 创建一个包含一些键值对的 map
m := map[string]int{
"a": 1,
"b": 2,
"c": 3,
}
fmt.Println("原始 map:", m)
// 删除键为 "b" 的元素
delete(m, "b")
fmt.Println("删除元素后的 map:", m)
}
```
这段代码会输出:
```
原始 map: map[a:1 b:2 c:3]
删除元素后的 map: map[a:1 c:3]
```
在示例代码中,我们使用 `delete(m, "b")` 删除了键为 "b" 的元素。删除元素后,可以看到该元素已从 map 中被移除。
阅读全文