Is golang really that stupid that you need to implement your own sorts? You'd think that they would have their own Enumerable sort already implemented which is optimized for all data types.
Code
irb(main):006:0> nameList = {"Joe" => 48, "Karen" => 17, "Abash" => 17, "Drake>
=> {"Joe"=>48, "Karen"=>17, "Abash"=>17, "Drake"=>1, "Will"=>23}
irb(main):003:0> nameList.sort_by { |k,v| k }
=> [["Abash", 17], ["Drake", 1], ["Joe", 48], ["Karen", 17], ["Will", 23]]
irb(main):004:0> nameList.sort_by { |k,v| v }
=> [["Drake", 1], ["Karen", 17], ["Abash", 17], ["Will", 23], ["Joe", 48]]
This post was edited by AbDuCt on Apr 12 2016 08:34pm