Может кто-нибудь объяснить мне, почему добавление к массиву работает, когда вы это делаете:
func (s *Sample) Append(name string) {
d := &Stuff{
name: name,
}
s.data = append(s.data, d)
}
Но не тогда, когда вы это сделаете:
func (s Sample) Append(name string) {
d := &Stuff{
name: name,
}
s.data = append(s.data, d)
}
Есть ли вообще какая-то причина, почему вы хотите использовать второй пример.