2012-08-06 2 views
0

, 나는 이렇게하고 싶은 말은 :키 - 값 쌍의 값으로 키를 참조 할 수 있습니까? 예를 들어

{ 
    :mytime => times[:mytime] 
} 

반복의 비트가 그냥 { :mytime => times[$_key] } (최대 만든 구문) 그런 짓을 할 수 있으며, 여기에있다?

+2

왜 하시겠습니까? 나는 그런 것을 필요로하지 못했습니다. –

+0

포맷팅 - 값이 많습니다. 그 중 일부는 특별한 포맷팅 (예 : 시간 포맷 또는 단위)이 필요할 수 있습니다. – Karl

+0

그 이유는 설명하지 않습니다. 특별한 형식화가 필요하다면 값에 저장된 proc 나 lambda를 사용하여 처리 할 수 ​​있고 키로 검색 할 수 있습니다. –

답변

0

짧은 대답은 다음과 같습니다. 아니요, 그런 식의 구문은 없습니다. 실제로하려는 일에 대한 더 많은 맥락이 없으면 더 좋은 답변은 없습니다. 여전히 조금 더 유용하게 노력할 것입니다. 당신이 반복에 대해 정말 걱정이 있다면, 당신은 같은 것을 할 수있는 : 몇 키

h = {} 
[:mytime, :yourtime].each do |k| 
    h[k] = times[k] 
end 

을, 나는 볼 수없는 개인적 가치가있는.

+0

조금 더 많은 문맥을 위해, 나는 해쉬 값의 키인 심볼의 배열을 가지고있다. 그러나 특정 키의 경우 값을 추가하는 것과 같은 특별한 형식이 필요할 수 있습니다. – Karl

관련 문제