Ist es eine gute Idee, einen eigenen Typ aus einem Stück in Golang zu erstellen?GoLang-Konventionen - Erstellen Sie benutzerdefinierte Art von Slice
Beispiel:
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
}
Ist es irgendwie eine Konvention in Golang zu Typen wie Trips
in meinem Beispiel zu erstellen? Oder ist es besser, []Trip
im gesamten Projekt zu verwenden? Irgendwelche Vor- und Nachteile?
Ja, wenn Sie solche Reisen verstehen. Experten empfehlen, die Typen im Kontext des zu lösenden Problems zu benennen. –