У меня есть массив и хэшдобавляющим п элементов в массив
L = [] H = {3=>"a", 2=>"b", 1=>"c"}
И поэтому я буду перебирать ключи, чтобы получить число раз п элемента происходит и добавить этот элемент в массив п раз
Результат
L = ['a', 'a', 'a', 'b', 'b', 'c']
что такое хороший способ, чтобы написать это с Inject (или другими методами, которые я часто вижу в рубиновой коде)?
Просто примечание стороны: Хэш не сохраняют порядок вставки перед Руби 1.9 (и в общие, хеш-таблицы являются неупорядоченной структурой данных), поэтому, возможно, это не правильная структура данных для вашей цели в первую очередь :) –
Элементы являются сортируемыми объектами, поэтому я думаю, что могу просто сделать сортировку после этого, если Мне нужен заказ. – MxyL
Достаточно справедливо, я просто хотел указать на это :) –