Go中的make与new
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
*/