github.com/giovannyortegon/go@v0.0.0-20220115155912-8890063f5bdd/src/BlackHatGo/Chap01/maps/maps.go (about) 1 package main 2 3 import "fmt" 4 5 func main() { 6 var m = make(map[string] string) 7 m["a"] = "hola" 8 fmt.Println("m: ", m["a"]) 9 10 // map literal 11 m1 := map[string]int { 12 "k1": 12, 13 "k2": 13, 14 "k3": 14, 15 } 16 fmt.Println("k2: ", m1["k2"]) 17 18 fmt.Println("Print map literal") 19 20 for key, value := range m1 { 21 fmt.Println(key, value) 22 } 23 fmt.Println("Deleting k1") 24 delete(m1, "k1") 25 26 for key, value := range m1 { 27 fmt.Println(key, value) 28 } 29 30 fmt.Println("Add new key and value") 31 m1["k5"] = 15 32 m1["k1"] = 12 33 34 for key, value := range m1 { 35 fmt.Println(key, value) 36 } 37 }