How to clear map in golang

Release: 2020-01-14 15:49:24
Original
5738 people have browsed it

How to clear map in golang

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)
}
Copy after login

The code output is as follows:

route 66
china 960
Copy after login

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!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template