package main
import "fmt"
type student struct {
name string
sex string
age int
score int
addr string
}
func main0101() {
//将结构体作为map中的value
m := make(map[int]student)
//map中的数据不建议排序操作
m[101] = student{"擎天柱", "男", 30, 100, "赛博坦星球"}
m[102] = student{"大黄蜂", "男", 10, 59, "赛博坦星球"}
//fmt.Println(m)
//fmt.Println(m[101])
delete(m, 101)
fmt.Println(m)
}
func main0102() {
//value类型是一个切片
m := make(map[int][]student)
m[101] = []student{student{"擎天柱", "男", 30, 100, "赛博坦星球"},
student{"大黄蜂", "男", 10, 59, "赛博坦星球"}}
m[101] = append(m[101], student{"伯爵", "男", 30, 88, "赛博坦星球"})
m[102] = []student{student{"水兵月", "女", 18, 100, "月亮"}}
m[102] = append(m[102], student{"月野兔", "女", 20, 99, "地球"})
fmt.Println(m[102])
}