go语言学习--go中的map切片
发布时间:2021-07-06 06:13:56 所属栏目:大数据 来源: https://www.jb51.cc
导读://定义一个结构type Car struct { Brand string Age int}func Pluck() map[int][]Car { carMap := make(map[int][]Car) carArr := make([]Car,0) carArr = append(carArr,Car{ Brand: "audi",Age: 1,}) carMap[1] = carArr //如果存在键,则添追加数据 child,
//定义一个结构 type Car struct { Brand string Age int } func Pluck() map[int][]Car { carMap := make(map[int][]Car) carArr := make([]Car,0) carArr = append(carArr,Car{ Brand: "audi",Age: 1,}) carMap[1] = carArr //如果存在键,则添追加数据 child,ok := carMap[1] if ok { child = append(child,Car{ Brand:"QQ",Age:5,}) carMap[1] = child } else {//第一次添加数据 carArr := make([]Car,0) carArr = append(carArr,Car{ Brand: "audi",}) carMap[1] = carArr } return carMap } func main() { rs := Pluck() for _,item := range rs { for _,child := range item { fmt.Println(child.Brand) } } }
(编辑:北几岛) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |