Skip to content

Instantly share code, notes, and snippets.

@fixwa
Created June 2, 2022 22:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fixwa/ece0691c3335a57fd49e3e07df2aa94c to your computer and use it in GitHub Desktop.
Save fixwa/ece0691c3335a57fd49e3e07df2aa94c to your computer and use it in GitHub Desktop.
Filling Map Of Map in Go
package main
import (
"fmt"
"strconv"
)
var data map[string]map[string]map[string]string
var yuno map[string]map[string]string
func main() {
data = map[string]map[string]map[string]string{}
data["ROOT"] = map[string]map[string]string{}
data["ROOT"] = make(map[string]map[string]string, 1)
//data["ROOT"] = make(map[string]map[string]string, 0)
data["ROOT"]["Child_A"] = map[string]string{}
data["ROOT"]["Child_A"] = make(map[string]string, 0)
//data["ROOT"]["Child_A"] = make(map[string]string, 0)
data["ROOT"]["Child_A"]["ChildOfChild_A"] = "white"
data["ROOT"]["Child_A"]["command_2"] = "blue"
data["ROOT"]["Child_A"]["command_3"] = "red"
//fmt.Println("data: ", data)
yuno = map[string]map[string]string{}
for i := 0; i < 10; i++ {
yuno["testing"] = map[string]string{}
// yuno["Hola"] = make(map[string]string, 10)
for j := 0; j < 1200; j++ {
yuno["testing"]["Placeholder"+strconv.Itoa(j)] = "Amiright?"
}
}
fmt.Println("Yuno: ", yuno)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment