“v jazyce Go není například možné inicializovat všechny typy globálních proměnných (například mapy). Vlastní naplnění map je tedy nutné provádět v nějaké funkci”
To IMHO není pravda, globální proměnné můžu předat literál mapy bez problémů (například var m = map[int]string{1: "a", 2: "b"}). Nebo jsem něco špatně pochopil?