본문 바로가기
programming language/Perl

Perl 다른 파일의 함수 사용하기

by __observer__ 2013. 5. 13.
반응형

저는 자주는 아니지만 정규표현식을 사용해서 텍스트 파일 등을 분석해야 하는 경우에 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

댓글