2013-10-04 2 views
-2

Как я могу получить значение конкретного символа, на который я смотрю?Как получить доступ к значению хэша?

Если я определил символ в хэш ранее как таковой

:red => "blue" 

Какой метод я могу ссылаться на: красный, чтобы получить «синий»? .to_s и .id2name дать мне «красный»

+0

документация Руби неплох, обращающиеся ключи и значения рассматривается в введении для [ 'Hash'] (http://ruby-doc.org/core-2.0/Hash.html). – Stefan

+0

спасибо, потому что я пытался получить доступ к нему в массиве, который был определен за пределами хэша. Я пропустил простой ответ в качестве решения. – JonnyPolo

ответ

0

Вы можете использовать Hash#fetch

h = {:red => "blue"} 
h.fetch(:red) # => "blue" 
Смежные вопросы