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

답변

2

사용 Hash#[] "빨간색"내게 줄 :

>> h = {:red => "blue"} 
=> {:red=>"blue"} 
>> h[:red] 
=> "blue" 
0

사용할 수 Hash#fetch

h = {:red => "blue"} 
h.fetch(:red) # => "blue" 
루비의 문서는 액세스, 키와 값에 대한 소개에서 꽤 좋은 덮여있다
관련 문제