저는 자주는 아니지만 정규표현식을 사용해서 텍스트 파일 등을 분석해야 하는 경우에 Perl 을 종종 사용하곤 하는데요~
Perl 문법이 간단한 편이긴 하지만~ 자주 사용되거나 중복되는 기능을 하는 부분들은 함수로 만들어서 사용하는 게 좋겠죠~
일의 특성상 자주 사용하는 기능들이 있어서 이러한 부분들은 라이브러리의 형태로 만들어서 사용하는 게 편리합니다.
오늘은 Perl 에서 다른 파일에 있는 함수를 가져다 사용하는 방법에 대해 간단히 설명 드리려 합니다.
C/C++ 에서는 다른 파일을 참조 할 때 include 를 하고~ 자바 등에서는 import 를 하는 것과 유사하게~
Perl 에서는 require 를 사용합니다.
그리고 함수는 다른 파일에 작성 후 파일의 맨~~ 마지막에 1; 라고 작성해 줘야 합니다.
간단하게 더하기를 하는 예제를 만들어 보죠~
일단 함수를 정의하는 부분의 코드는 다음과 같습니다.
<functionS.pl>
use strict;
use warnings;
sub add_func {
my ($number1, $number2) = @_;
return ($number1 + $number2); # 더하기~
}
1;
그리고 위 함수를 사용하는 파일의 코드는 다음과 같습니다.
<ExecutionFile.pl>
use strict;
use warnings;
require 'functionS.pl';
my $result = add_func(10,20);
print "$result\n" ;
이렇게~ 코딩하고~ ExecutionFile.pl 파일을 실행 시키면~~ 10+20 의 결과인 30이 나오게 됩니다.
'programming language > Perl' 카테고리의 다른 글
Launchy Weby Merge Perl Code (1034) | 2014.06.12 |
---|---|
Perl Clipboard 사용하기 (2126) | 2014.03.12 |
Notepad++ 에서 Perl 실행 방법 (760) | 2014.02.02 |
Vim 에서 perl 실행 하기 (299) | 2012.05.12 |
Padre, Perl IDE (299) | 2012.02.14 |
Perl을 이용한 MS word 문서 생성 자동화 (892) | 2012.01.11 |
윈도우 환경에서 vim Perl IDE 사용하기 (144) | 2011.05.04 |
댓글