Помогите разобраться с хешами в ruby.

Компьютеры программирование windows ruby ruby on rails

есть хеш quests. Я туда записываю в таком формате: [ :text => "text", :day => day, :month => month, :year => year]. Потом я 1 запись присваиваю nil, в итоге получается следующее:
quests[0] # [ :text => "text", :day => day, :month => month, :year => year]
quests[1] # nil
quests[2] # [ :text => "text", :day => day, :month => month, :year => year]
и т.д.
как мне удалить nil запись ?
Ответы:
> h = {a: 1, b: 2, c: 3}
=> {:a=>1, :b=>2, :c=>3}
> h[:b] = nil
=> nil
> h.delete_if{|key, value| value.nil?}
=> {:a=>1, :c=>3}


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.