@Panda_Code
Сognizer

Как получить значение всех ключей хеша?

Ребят, всем привет!

У меня есть хэш, мне надо получить значения всех ключей 'Dn', где n, это числа от 0 и до 27.
Мой код:

sheet.rows.each_with_index do |row, index|
  index.to_s
  puts row["D#{index}"] # => ничего
end

Как правильно написать код? Помимо ключа Dn, есть и другие ключи.
  • Вопрос задан
  • 47 просмотров
Решения вопроса 1
@AVKor
# h - данный хэш
h.each do |k, _|
  puts h[k] if k.match?(/^D\d{1,2}$/) && k[/[0-9]+/].to_i.between?(0, 27)
end
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы