type student struct {
name string
sex string
age int
}
m:=make(map[int]student)
m[12]=student{"da","男",12}
m[13]=student{"eq","女",14}
fmt.Println(m)
map[12:{da 男 12} 13:{eq 女 14}]
stumap:=make(map[int][]student)
stumap[1]= []student{student{"da","男",12},
student{"eq","女",14}}
stumap[2]= []student{student{"zx","男",12},
student{"cv","女",14}}
fmt.Println(stumap)
map[1:[{da 男 12} {eq 女 14}] 2:[{zx 男 12} {cv 女 14}]]
结构体作为函数的参数
m:=make(map[int]student)
m[12]=student{"da","男",12}
m[13]=student{"eq","女",14}
studyStruct(m)
fmt.Println(m)
func studyStruct(m map[int]student) {
stu:=m[12]
stu.name="po"
m[12]=stu
fmt.Println(stu)}
{po 男 12}
map[12:{po 男 12} 13:{eq 女 14}]
网友评论