h = {"b" => 1, "a" => 2, "0" => 0} h.each do |key, value| # b:1 puts "#{key}:#{value}" # a:2 end # 0:0 print h # {"b"=>1, "a"=>2, "0"=>0} puts h = h.sort_by {|k, v| k} # упорядкування за ключем h.each do |key, value| # 0:0 puts "#{key}:#{value}" # a:2 end # b:1 print h # [["0", 0], ["a", 2], ["b", 1]] puts h = h.sort_by {|k, v| v} # упорядкування за значенням h.each do |key, value| # 0:0 puts "#{key}:#{value}" # b:1 end # a:2 print h # [["0", 0], ["b", 1], ["a", 2]] puts # Упорядкування за ключами (значеннями) # можливе тому, що вони мають один тип