[perl] Perl에서 함수와 모듈 사용하기

Perl은 다양한 기능을 제공하는 함수와 모듈을 사용해 프로그램을 작성할 수 있습니다. 이 글에서는 Perl에서 함수와 모듈을 어떻게 사용하는지 알아보겠습니다.

1. 함수 사용하기

Perl에서 함수는 코드를 단순화하고 재사용성을 높여줍니다. 함수를 작성하고 호출하는 방법은 다음과 같습니다.

sub greet {
    my ($name) = @_;
    print "Hello, $name!\n";
}

greet("Alice");

위 예제에서 sub 키워드는 함수를 정의하는데 사용되며, 함수의 이름은 greet입니다. 함수는 인자로 이름을 받아 화면에 출력합니다.

2. 모듈 사용하기

모듈은 Perl 코드를 재사용하기 위한 가장 효과적인 방법 중 하나입니다. 다른 파일에 작성된 함수나 변수를 현재 파일에서 사용하고자 할 때 모듈을 사용합니다.

# greeting.pm
package Greeting;

use Exporter;
our @ISA = qw(Exporter);
our @EXPORT = qw(greet);

sub greet {
    my ($name) = @_;
    print "Hello, $name!\n";
}
# main.pl
use Greeting;

greet("Bob");

위 예제에서 모듈은 package 키워드로 정의되며, 해당 파일의 함수를 use 키워드를 통해 다른 파일에서 불러와 사용할 수 있습니다.

결론

Perl에서 함수와 모듈을 사용하면 코드를 더 간결하게 작성할 수 있고, 중복 작성을 피할 수 있습니다. 이를 통해 유지 보수가 용이한 코드를 작성할 수 있습니다.

더 많은 내용을 알고 싶다면 Perl 공식 문서를 참고해보세요.

References