0160. [Perl] Perl 문법정리 8 해쉬 hash (언어자료 처리를 위한 Perl)
IT2015. 7. 10. 13:15
%해쉬 hash : key 와 value 값으로 구성
%해쉬이름 앞에는 % 를 쓴다.
key 와 value 는 => 로 구분한다.
%해쉬 %ages=( );
%해쉬값 $str = $ages{“key“} ;
%해쉬 값을 불러내기 위해서는 해쉬이름와 키값을 사용한다. $ages{“key”}
@배열 @arr = (1,2,3);
%hash 는 초기화가 필요한 경우가 있다. 초기화란 데이터를 비우는 것을 말함.
Perl 의 경우 모든 스칼라데이터는 맨 처음에 자동으로 초기화가 수행된다
초기화
%hash_a=();
@array_a=();
값 지우기
delete $ages(“key”);
존재확인
exists $ages(“key”)
키 추출
foreach $str ( keys %ages ) { }
값 추출
foreach $str ( values %ages ) { }
키 와 값 추출
while ( ($str1 $str2) = each %ages ) { }
'IT' 카테고리의 다른 글
0162. [Perl] Perl 문법정리 10 파일핸들 (언어자료 처리를 위한 Perl) (0) | 2015.07.13 |
---|---|
161. [Perl] Perl 문법정리 9 레퍼런스 reference (언어자료 처리를 위한 Perl) (0) | 2015.07.13 |
0159. [Perl] Perl 문법정리 7 Package (언어자료 처리를 위한 Perl) (0) | 2015.07.10 |
0158. [Perl] Perl 문법정리 6 sort (언어자료 처리를 위한 Perl) (0) | 2015.07.10 |
0157. [Perl] Perl 문법정리 5 함수 변수 (언어자료 처리를 위한 Perl) (0) | 2015.07.10 |