How to sort slice of 32bit integers, I know about “sort” packege’s Ints method but unfortunately it accepts only slice of ints
By wrapping in a very simple type and then implementing
sort.Interface for that.
Nice, I have to remember that one! Would have saved me a lot of lines in a couple of projects…
It’s actually fairly new! Since 1.8 https://golang.org/doc/go1.8#sort_slice
This works fine but a more idiomatic (https://gobyexample.com/sorting-by-functions) way to do it is like this:
When you coerce your slice into the type byValue and the call to the sort function looks really nice: