2014-02-03 3 views
-1

Я хочу преобразовать пары ключ/значение хэша только в значения. Например, мой хэш:Преобразовать ключи ключа/значения Ruby хэш в значения в массиве?

{"place"=>1, "gentleman"=>1} 

Я хочу, что должно быть так:

[{'word'=>'place','count'=>1},{'word'=>'gentleman','count'=>1}] 
+0

однако один «господин», а другой один - «господа». В моем случае это разные записи. – Tugkan

+1

Когда вы создаете образец ввода, в вашем случае хэш, * уменьшите его *, чтобы быть минимально необходимым, чтобы продемонстрировать вашу проблему. Все, что выходит за рамки этого, тратит время и пространство. –

+0

of theourse спасибо за совет – Tugkan

ответ

0

Вы можете попробовать что-то вроде

my_hash.map { |word, count| {'word' => word, 'count'=> count} } 
Смежные вопросы