1package main
 2
 3import "fmt"
 4
 5var testMap = map[string]map[string]struct {
 6	Name string
 7}{
 8	"first":  {"second": {Name: "12312"}},
 9	"second": {"second": {"12312"}},
10}
11
12func main() {
13	d := testMap["first"]["second"].Name
14	fmt.Printf("++-%v-++\n", d)
15  
16  
17  // map 不会报 nil
18	c := testMap["first22"]["second"].Name
19	fmt.Printf("++-%v-++\n", c)
20}

结果

1++-12312-++
2++--++