关于struct 引用的疑问

gostucd · · 2393 次点击
```go type MusicManager struct { musics []MusicEntry } ``` 结构中有 `MusicEntry`,add 进来不是应该的吗?要不然呢?
#1
更多评论
修正一下,我意思是 为什么是这样 append(m.musics, *music) 而不是应该 append(m.musics, music)
#2
因为m.musics是[]MusicEntry类型的,所以所以append的元素必须是MusicEntry类型的,Add(music *MusicEntry) 方法传入的参数music是指针类型*MusicEntry,需要使用从指针中取出值,即*music
#3