Go language does not provide any functions or methods for clearing all elements of map. The only way to clear map is to make a new map , don’t worry about the efficiency of garbage collection. Parallel garbage collection in Go language is much more efficient than writing a clearing function.
Extension:
Method to delete map elements:
Go language provides a built-in function delete() for deleting elements in the container. Below we Let's briefly introduce how to use the delete() function to delete elements in the map.
Use the delete() built-in function to delete a set of key-value pairs from the map. The format of the delete() function is as follows:
delete(map, key)
where map is the map instance to be deleted, and key is the key of the key-value pair in the map to be deleted.
Deleting a set of key-value pairs from the map can be completed by the following code:
scene := make(map[string]int) // 准备map数据 scene["route"] = 66 scene["brazil"] = 4 scene["china"] = 960 delete(scene, "brazil") for k, v := range scene { fmt.Println(k, v) }
The code output is as follows:
route 66 china 960
For more golang knowledge, please pay attention golang tutorial column.
The above is the detailed content of How to clear map in golang. For more information, please follow other related articles on the PHP Chinese website!