var map1 map[string]string = make(map[string]string) fmt.Println(map1) fmt.Println(map1 == nil) //个人尝试做一些操作,发现什么都做不了 var map2 *map[string]string = new(map[string]string) var map3 map[string]string = map[string]string{"555":"444"} fmt.Println(map2) fmt.Println(map2 == nil) fmt.Println(*map2) fmt.Println(*map2 == nil) // var map1 map[string]string map1["aaa"] = "AAA" map1["bbb"] = "BBB" map1["ccc"] = "CCC" fmt.Println(map1) fmt.Println(map1["5"]) fmt.Println(map3["555"]) fmt.Println(len(map1)) //输出: /* map[] false &map[] false map[] true map[ccc:CCC aaa:AAA bbb:BBB] 444 3 */