一旦配列にしてsortを呼ぶとよさげ。
h = {"4" => "d", "1" => "a", "2" => "b", "10" => "aaa" }
sorted = h.to_a.sort do |a, b|
a[0] <=> b[0]
end
p sorted # [["1", "a"], ["10", "aaa"], ["2", "b"], ["4", "d"]]
1つ賢くなった。
一旦配列にしてsortを呼ぶとよさげ。
h = {"4" => "d", "1" => "a", "2" => "b", "10" => "aaa" }
sorted = h.to_a.sort do |a, b|
a[0] <=> b[0]
end
p sorted # [["1", "a"], ["10", "aaa"], ["2", "b"], ["4", "d"]]
1つ賢くなった。