Почему ниже не работает?
locations := make([]*LocationEvent, 0)
data := make([]Event, 0)
data = append(data, locations...)
где *LocationEvent
(структура) реализует Event
(интерфейс).
Хотя ниже работает нормально:
data = append(data, &LocationEvent{}, &LocationEvent{})
Так чем же отличается при расширении фактического []*LocationEvent
среза с помощью ...
?