按键排序散列,在Ruby中返回散列

这是排序哈希并返回哈希对象(而不是数组)的最佳方法吗

h={“a”=>1,“c”=>3,“b”=>2,“d”=>4}
#=>{“a”=>1,“c”=>3,“b”=>2,“d”=>4}
散列[h.排序]
#=>{“a”=>1,“b”=>2,“c”=>3,“d”=>4}

在Ruby 2.1中,它很简单:

h.sort.to\u h

发表评论