How to copy a map to another map?


To copy a map content need to execute a for loop and fetch the index value 1 by 1 with element and assign it to another map. Below is a short example.

Example

package main

import (
"fmt"
)
func main() {	
	map1 := map[string]int{	
		"x":1,
		"y":2,
	}
	map2 := map[string]int{}		
	
	/* Copy Content from Map1 to Map2*/
	for index,element := range map1{		
		 map2[index] = element
    }
	
	for index,element := range map2{
		fmt.Println(index,"=>",element)	
    }
}

Output

x => 1
y => 2
Most Helpful This Week