求大神帮忙解读一个高度浓缩的Go语句

zykzhang · · 2131 次点击
具体往 MusicManager 中的 musics 增加 MusicEntry 时,会构造一个具体的 MusicEntry 实例啊
#4
更多评论
返回值需要一个 MusicManager 结构体指针,`&MusicManager{}` 就是获得该类型指针; 而 MusicManager 结构体有一个 MusicEntry 类型的 slice 字段,slice 通常通过 make 创建,`make([]MusicEntry, 0)` 就是创建这个 slice
#1
格式乱了,重发一遍。求大神解读“return”语句,求把函数拆开写~~ type MusicEntry struct { Id string Name string Artist string Source string Type string } type MusicManager struct { musics []MusicEntry } func NewMusicManager() *MusicManager { return &MusicManager{make([]MusicEntry, 0)} }
#2