Ich habe Scheibe wie untenWie Scheibe nach dem numerischen Wert sortieren und wenn numerischer Wert entspricht dann sortiert nach alphabetischer Reihenfolge
{string, int }
[{zaa 1} {aab 1} {xac 1}]
in diesem Fall int Seite gleich so nicht ich mit alphabetischer Reihenfolge sortieren muß
wenn meine Scheibe wie unten
[{zaa 1} {aab 4} {xac 2}]
ich brauche numerischen Wert zu sortieren verwenden, wie kann ich dies tun?
Im Moment bin ich Art von Scheiben
type ByStringValue []string
type ByNumericValue []WeightBaseResourceInfo
func (a ByStringValue) Len() int { return len(a) }
func (a ByStringValue) Swap(i, j int) { a[i], a[j] = a[j], a[i] }
func (a ByStringValue) Less(i, j int) bool { return a[i] < a[j] }
func (a ByNumericValue) Len() int { return len(a) }
func (a ByNumericValue) Swap(i, j int) { a[i], a[j] = a[j], a[i] }
func (a ByNumericValue) Less(i, j int) bool {
w1 := a[i].Weight
w2 := a[j].Weight
return w1 > w2
}