14 lines
351 B
Go
14 lines
351 B
Go
|
|
package store
|
||
|
|
|
||
|
|
import (
|
||
|
|
"sort"
|
||
|
|
)
|
||
|
|
|
||
|
|
// sortStrings orders a string slice in place.
|
||
|
|
func sortStrings(values []string) { sort.Strings(values) }
|
||
|
|
|
||
|
|
// sortSlice orders a slice in place using the supplied comparison.
|
||
|
|
func sortSlice[T any](values []T, less func(a, b T) bool) {
|
||
|
|
sort.Slice(values, func(i, j int) bool { return less(values[i], values[j]) })
|
||
|
|
}
|