Стоит ли создавать собственный тип из слайса в Golang?
Пример:
type Trip struct {
From string
To string
Length int
}
type Trips []Trip // <-- is this a good idea?
func (trips *Trips) TotalLength() int {
ret := 0
for _, i := range *trips {
ret += i.Length
}
return ret
}
В Golang принято создавать такие типы, как Trips
в моем примере? Или лучше использовать []Trip
во всем проекте? Есть плюсы и минусы?