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)}
}
"return"语句看不懂,能不能帮我拆一下?
有疑问加站长微信联系(非本文作者)

返回值需要一个 MusicManager 结构体指针,
&MusicManager{}
就是获得该类型指针;而 MusicManager 结构体有一个 MusicEntry 类型的 slice 字段,slice 通常通过 make 创建,
make([]MusicEntry, 0)
就是创建这个 slice格式乱了,重发一遍。求大神解读“return”语句,求把函数拆开写~~
MusicEntry 不需要处理一下么?比如初始化一下什么的?
具体往 MusicManager 中的 musics 增加 MusicEntry 时,会构造一个具体的 MusicEntry 实例啊
这里并没有new MusicEntry,是new了MusicEntry的列表(切片)
高度浓缩的Go语句 是 哪一行? 都是很正常 的语句呀?
懂了,那天抽风了~ ~