Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Ruby中,如何按键值按字母顺序对哈希进行排序?_Ruby - Fatal编程技术网

在Ruby中,如何按键值按字母顺序对哈希进行排序?

在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

假设我有一个杂烩, {“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