Home >Backend Development >Golang >How to clear map in golang

How to clear map in golang

尚
Original
2020-01-14 15:49:245768browse

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)
}

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!

Statement:
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