一旦配列にして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つ賢くなった。