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

zykzhang · 2015-05-03 10:38:50 · 2452 次点击

返回值需要一个 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

MusicEntry 不需要处理一下么?比如初始化一下什么的?

#3