```go
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
#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