我有以下国家/地区哈希值;
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(使用前将#替换为@)