날짜: 1996-04-12 | 글쓴이: 도아 | 7146 번 | 프린트 | 메일로보내기

펄 - 제 11강 연관배열(해쉬)


만약 연관배열을 사용할 줄 모른다면 그것은 펄을 낭비하는 것이다. 연관 배열(때때로 해쉬라고 부르는)은 순차적인 정수(배열첨자)가 아니라 임의의 문자열로 참조되는 배열이다. 전형적으로 연관배열의 요소들은 "키"와 "값"의 쌍으로 참조한다. "키"는 "값"을 갖는 배열의 요소를 찾는데 사용된다. 기본적인 연산자는 다음과 같다.
% (백분율 기호)
전체 배열을 참조한다.
{ } (중괄호)
"키"를 사용한다.
$
{ }와 함께 사용될 때, 이 것은 "키"로 참조한 배열 요소의 값이다.
	$principal{"name"} = "이영기"; 
	$principal{"age"} = "18"; 
	$principal{"sex"} = "중성"; 
	$principal{"nixk"} = "대왕(Fucking)"; 
	@woodwinds = keys(%principal); 
	@woodwindPrincipals = values(%principal); 
연관배열 관련 함수
keys(%ARRAY) %ARRAY내의 모든 "키"의 목록을 리턴한다. 이 목록은 랜덤하며, 순서는 내부적으로 사용된 해쉬함수에 의존한다.
values(%ARRAY) %ARRAY내의 모든 "값"의 목록을 리턴한다.
each(%ARRAY) %ARRAY로 이 함수가 호출될 때마다 연관배열 내의 다음 "키/값" 쌍으로 구성된 두개의 요소를 갖는 목록을 리턴한다.
delete($ARRAY{KEY}) ARRAY로부터 KEY와 연관된 "키/값"의 쌍을 제거한다.


다음글: 펄 - 제 12강 예 1 (5318)1996-04-13
이전글: 펄 - 제 9강 리스트 (8238)1996-04-10

세상사는 이야기

  • 컴퓨터를 IPTV로 2, po >
  • 컴퓨터를 IPTV로 만들 >
  • Warning.or.kr도 우회 >
  • 한국의 100대 부자, 어 >
  • 세상을 바꾼 크롬: 크 >
  • 장난(?)으로 시작한 여 >
  • 탈옥의 필수, QuickDo >
  • 윈도 10, 한영 전환도 >
  • 바보도 할 수 있는 War >
  • 북마크에도 확장 아이 >


  • RSS 구독 (익명 | 회원 | 강좌 | 포럼)
    (C) 1996 ~ 2017 QAOS.com All rights reserved.