かずきのBlog@hatena

すきな言語は C# + XAML の組み合わせ。Azure Functions も好き。最近は Go 言語勉強中。日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。

ハッシュをソートしたい

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