在Ruby中,如何按键值按字母顺序对哈希进行排序?
假设我有一个杂烩, {“c”:1,“b”:2,“a”:3} 如何对散列进行排序,使元素按键值的顺序排列 myh={“c”=>1,“b”=>2,“a”=>3} myh.sort在Ruby中,如何按键值按字母顺序对哈希进行排序?,ruby,Ruby,假设我有一个杂烩, {“c”:1,“b”:2,“a”:3} 如何对散列进行排序,使元素按键值的顺序排列 myh={“c”=>1,“b”=>2,“a”=>3} myh.sort =>[[“a”,3],“b”,2],“c”,1]myh.sort.to\u h会将其恢复为哈希值 {"c" => 1, "b" => 2, "a" => 3}.sort.to_h
=>[[“a”,3],“b”,2],“c”,1]
myh.sort.to\u h
会将其恢复为哈希值
{"c" => 1, "b" => 2, "a" => 3}.sort.to_h