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
How to declare empty Map in Go?
Split URL and Get Parameters from URL
How to get the current date and time with timestamp in local and other timezones ?
Sample program to create csv and write data
How can I convert a string variable into Boolean, Integer or Float type in Golang?
Example: Stack and Caller from RUNTIME package