在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
使用 delete() 函数从 map 中删除键值对使用 delete() 内建函数从 map 中删除一组键值对,delete() 函数的格式如下: delete(map, 键) 其中 map 为要删除的 map 实例,键为要删除的 map 中键值对的键。 package main import "fmt" func main() { mapNum := make(map[string]int) mapNum["key1"] = 1 mapNum["key2"] = 2 mapNum["key3"] = 3 mapNum["key4"] = 4 delete(mapNum, "key1") //delete key1后输出map集合key和value for k, v := range mapNum { fmt.Printf("key:%s value:%d \n", k, v) } } 打印结果: key:key2 value:2 key:key3 value:3 key:key4 value:4
清空 map 中的所有元素Go语言中并没有为 map 提供任何清空所有元素的函数、方法,清空 map 的唯一办法就是重新 make 一个新的 map,不用担心垃圾回收的效率,Go语言中的并行垃圾回收效率比写一个清空函数要高效的多。 |
请发表评论