Ý tưởng hay là tạo loại riêng từ một lát ở Golang?Quy ước GoLang - tạo loại tùy chỉnh từ slice
Ví dụ:
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
}
Có bằng cách nào đó một quy ước trong Golang để tạo ra các loại như Trips
trong ví dụ của tôi? Hoặc tốt hơn là sử dụng []Trip
trong toàn bộ dự án? Bất kỳ ưu và nhược điểm nào?
Có, nếu bạn sẽ hiểu rằng những chuyến đi như vậy. Các chuyên gia khuyên bạn nên đặt tên các loại trong bối cảnh của vấn đề đang được giải quyết. –