È una buona idea creare il proprio tipo da una sezione in Golang?Convenzioni di GoLang: crea un tipo personalizzato dalla sezione
Esempio:
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
}
E 'in qualche modo un convegno a Golang per creare tipi come Trips
nel mio esempio? Oppure è meglio usare []Trip
nell'intero progetto? Eventuali pro e contro?
Sì, se capirai che tali Viaggi. Gli esperti raccomandano di nominare i tipi nel contesto del problema da risolvere. –