PERL

PERL MAP 사용법

고요한하늘... 2012. 11. 7. 13:52


 MAP 함수는 배열을 INPUT으로 받아서 배열을 OUTPUT으로 만든다.



my @OUTPUT = map { PROCESSING } @INPUT

ex> 


$input 이라는 스칼라 변수를 공백 단위로 분리한다. split의 리턴 값은 배열이기 때문에
map함수의 입력조건을 만족한다.
map함수에 배열이 입력으로 들어가더라도 하나씩 처리하게 되는데 그 값은 $_에 저장되어 넘어온다.
$_에 대한 임의의 조작을 하고나면 keyword_with_clue라는 배열에 차곡차곡 저장된다.

my @keyword_with_clue = map { $name.' '.$_ } split(/\s+/, $input );


'PERL' 카테고리의 다른 글

[PERL] Unmatched ) in regex; marked by <-- HERE in  (0) 2013.01.15
PERL 기본함수 q, qq qw  (0) 2012.11.07
PERL 파일 열기 읽기 닫기 삭제  (0) 2012.11.07
PERL SUB 모듈에서 파라미터 받기  (0) 2012.11.07
PERL 옵션 설정  (0) 2012.11.07