不能对map中的值类型结构体成员直接赋值 cannot assign to struct field p[0].Age in map package main import "fmt" func main() { type Person struct { Name string Age int } var p = make(map[int]Person) p[0] = Person{ Name: "张三", Age: 10, } // 注意,这里会报错,编译无法通过 // cannot assign to struct field p[0].Age in map p