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

zykzhang · · 2280 次点击
格式乱了,重发一遍。求大神解读“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
更多评论
返回值需要一个 MusicManager 结构体指针,`&MusicManager{}` 就是获得该类型指针; 而 MusicManager 结构体有一个 MusicEntry 类型的 slice 字段,slice 通常通过 make 创建,`make([]MusicEntry, 0)` 就是创建这个 slice
#1
MusicEntry 不需要处理一下么?比如初始化一下什么的?
#3