Tips in Action‎ > ‎배열과 Hash‎ > ‎

해쉬 일부 값들을 배열로 추출하기

전종필

해쉬 일부의 값을 추출하여 배열로 저장하기 위한 방법입니다.

%hash = map { ($_,"=$_") } ( 'a'..'z' );
@key = ( 'o'..'x' );
@array =@hash{ @key };
print "@array\n"; # =o =p =q =r =s =t =u =v =w =x를 출력.
print "@hash{ ('d'..'h', 'r', 'u'..'x') }\n"; # =d =e =f =g =h =r =u =v =w =x 출력
위에서 주의할 것은 @hash{ @key }의 hash 앞에 %나 $가 아닌 @를 사용하였다는 것입니다. 
Comments