How do I copy a map in Go?

In Go, you can copy a map using a loop to create a new map and then populate it with key-value pairs from the original map.

Here’s an example of how to do this:

package main import "fmt" func main() { // Original map originalMap := map[string]int{"one": 1, "two": 2, "three": 3} // Creating a new map copiedMap := make(map[string]int) // Copying the original map to the new map for key, value := range originalMap { copiedMap[key] = value } // Displaying both maps fmt.Println("Original Map:", originalMap) fmt.Println("Copied Map:", copiedMap) }

Go map copy Golang map duplication copying maps in Go