Guest User

Untitled

a guest
Feb 17th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4. "fmt"
  5. "sort"
  6. )
  7.  
  8. type myIntMap map[int]string
  9.  
  10. func (m myIntMap) sort() (index []int) {
  11. for k, _ := range m {
  12. index = append(index, k)
  13. }
  14. sort.Ints(index)
  15. return
  16. }
  17.  
  18. type myStringMap map[string]string
  19.  
  20. func (m myStringMap) sort() (index []string) {
  21. for k, _ := range m {
  22. index = append(index, k)
  23. }
  24. sort.Strings(index)
  25. return
  26. }
  27.  
  28. func main() {
  29. mim := myIntMap{
  30. 1: "one",
  31. 11: "eleven",
  32. 3: "three",
  33. }
  34. for _, k := range mim.sort() {
  35. fmt.Println(mim[k])
  36. }
  37. msm := myStringMap{
  38. "b": "two",
  39. "s": "twenty",
  40. "e": "five",
  41. }
  42.  
  43. for _, k := range msm.sort() {
  44. fmt.Println(msm[k])
  45. }
  46.  
  47. }
Add Comment
Please, Sign In to add comment