I do have
4, 5', 6, 5''
and want to reverse stable sort as
6, 5', 5'', 4
but not
6, 5'', 5', 4
This (invalid) code would not work
keys := []int{4, 5', 6, 5''}
sort.Stable(sort.Reverse(sort.Ints(keys)))
it would produce:
6, 5'', 5', 4
Here the problem is shown as simplified as a slice of integers, but In reality I need to use it applied to a slice of structs
type myStruct struct {
t time.Time
d time.Duration
}
and reverse stable sort based in the t
field.
Edit: After few comments I made explicit that the integer one is a non working example to simplify the problem.