go语言学习--go中的map切片

//定义一个结构
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)
        }
    }
}

  

相关文章

类型转换 1、int转string 2、string转int 3、string转float ...
package main import s "strings" import...
类使用:实现一个people中有一个sayhi的方法调用功能,代码如...
html代码: beego代码:
1、读取文件信息: 2、读取文件夹下的所有文件: 3、写入文件...
配置环境:Windows7+推荐IDE:LiteIDEGO下载地址:http:...