结构体

2019-03-29  本文已影响0人  BridgeXD
  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}]
上一篇 下一篇

猜你喜欢

热点阅读