Skip to content

Instantly share code, notes, and snippets.

@joshcarp
Created May 9, 2020 14:17
Show Gist options
  • Save joshcarp/b51e34e83d3af2d42ca429fc0508ba17 to your computer and use it in GitHub Desktop.
Save joshcarp/b51e34e83d3af2d42ca429fc0508ba17 to your computer and use it in GitHub Desktop.
package mapsorter
import (
"reflect"
"sort"
)
func SortedKeys(m interface{}) []string {
keys := reflect.ValueOf(m).MapKeys()
ret := make([]string, 0, len(keys))
for _, v := range keys {
ret = append(ret, v.String())
}
sort.Strings(ret)
return ret
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment