按哈希表中的值排序 - Ruby

2024-03-04

我有以下国家/地区哈希值;

COUNTRIES = {
  'Albania' => 'AL', 
  'Austria' => 'AT',
  'Belgium' => 'BE',
  'Bulgaria' => 'BG',
   .....
  }

现在,当我输出散列时,值不是按字母顺序排列的 AL、AT、BE、BG ....而是按无意义的顺序排列(至少对我来说)

如何输出按字母顺序排列的值的哈希值?


使用 sort_by 整个事情变得更加简洁。 Plus put 会自动添加“\n”:

COUNTRIES.sort_by { |k, v| v }.each { |country| puts country[0] }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

按哈希表中的值排序 - Ruby 的相关文章

随机推荐