본문 바로가기

Common Gateway Interface/Perl

[옛 강좌] 10. Perlfunc - 펄 함수 5

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

 이 게시물은 지금은 폐쇄되어 접속되지 않는 Kim Young Soo(http://hours.interpia98.net/~unisoo/)님의 웹 사이트에 2001년경 게시된 내용을 바탕으로 오늘날 웹 환경에 맞게 내용을 덧붙였습니다.

Perlfunc - Perl 함수 5

Description

배열 처리


List

 grep, join, map, qw//, reverse, sort, unpack


함수 설명

grep
grep EXPR(BLOCK), LIST

 이 함수는 LIST의 각 요소에 대하여 EXPR이나 BLOCK 식의 참값인 각 요소들의 리스트를 반환한다.

join
join EXPR, LIST

 이 함수는 필드 EXPR를 사용해서 LIST의 각 문자열을 결합하여 하나의 문자열로 만든다.

map
map BLOCK(EXPR), LIST

 이 함수는 BLOCK혹은 EXPR을 LIST의 각 요소에 대해 처리하여, 각 처리 결과로 구성되는 리스트 값을 반환한다.

qw//
qw/STRING/

 이 함수는 문자열 내의 단어들의 리스트를 반환한다. 각 요소 사이는 공백을 경계기호로 사용한다.

reverse
reverse LIST

 이 함수는 리스트 형태의 역순으로 LIST를 정렬한다.

sort
sort BLOCK LIST

 이 함수는 LIST를 BLOCK의 조건으로 정렬한다.

@sorted = sort { lc{$a} cmp lc($b) } @unsorted;
unpack
unpack TEMPLATE, EXPR

 이 함수는 pack의 반대기능을 한다.


이 문서는 Perl 패키지내의 pod2html를 이용하여 만들었습니다. - Kim Young Soo