Нужно вывести хеш с порядковым номером (Ruby)
Мне нужно вывести ключи (именно ключи) хеша с порядковыми номерами.
Например -
есть хеш {BMW => 10000, AUDI => 50000, FERRARI => 70000}
Нужен такой вывод:
1. BMW
2. AUDI
3. FERRARI
Я пробовал такой код:
hash.each_with_index {|x, i| puts "#{i+1}. #{x}"
Но он выводит и ключ, и значение.
Ответы (2 шт):
Автор решения: BreadMan
→ Ссылка
Попробуйте так:
hash.keys.each_with_index {|key, i| puts "#{i+1}. #{key}"}
Автор решения: foxwwweb
→ Ссылка
hash = { BMW: 10000, AUDI: 50000, FERRARI: 70000 }
hash.each_with_index {|(key, value), i| puts "#{i+1}. #{key}"}
1. BMW
2. AUDI
3. FERRARI