Задать вопрос
@Panda_Code
Сognizer

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

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

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

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

Как правильно написать код? Помимо ключа Dn, есть и другие ключи.
  • Вопрос задан
  • 197 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
  • Хороший программист
    Интенсив по Ruby on Rails
    5 месяцев
    Далее
  • Thinknetica
    Оптимизация Ruby/Rails-приложений
    9 недель
    Далее
Решения вопроса 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
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы