package main; func test() int { return 123; } func main() { var m1 map[string]int; // nil-мапа // Литерал m3 := map[string]int{ "Alice": 25, "Bob": 30, "1": test() }; m_hard := map[string]map[float32]func() int { "group1": map[float32]func() int { 3.14: func() int { return 42; }, 2.71: func() int { return 100; } }, "group2": map[float32]func() int{ 1.41: func() int { fmt.Println("Вызвана функция из group2!"); return 200; }, 0.01: func() int { return 1; } } }; m3 := map[string]int{ // Литерал "Alice": 25, "Bob": 30 }; // Добавление элемента m3["Charlie"] = 28; // Проверка наличия ключа age, ok := m3["Alice"]; // ok = true, age = 25 }