带有数组值的Golang Map

时间:2016-11-18 11:02:19

标签: go

这句话在Go中意味着什么:

Student.bookMap=map[string][]*model.Books{}

Student的位置:

type Student struct{
    bookMap map[string][]*model.Books
}

我们有一个模型包

package model

type Books struct {
    bookName   string  `db:"Name"`
    bookAuthor string  `db:"Author"`
}

2 个答案:

答案 0 :(得分:1)

该语句正在将地图Student.bookMap初始化为空地图(具有以下结构:键 - > string,值 - > model.Books的指针切片。

答案 1 :(得分:0)

这意味着bookMap struct的成员Student包含map,其中string,以及指向model.Books实例的指针数组(切片)为 value