본문 바로가기
자기계발/Mojo

기본 Perl 문법: 서브루틴

by YK_Lv up 2023. 6. 28.
728x90

코딩

기본 Perl 문법: 서브루틴

안녕하세요, 블로그에 찾아와 주신 여러분께 감사드립니다. 이번 포스트에서는 Perl의 서브루틴에 대해 자세히 설명드리겠습니다.


서브루틴이란?

서브루틴은 코드의 중복을 방지하고 프로그램의 가독성을 향상시키는 데 도움을 주는 재사용 가능한 코드 블록입니다. 서브루틴은 함수라고도 불립니다. Perl에서는 'sub' 키워드를 사용해 서브루틴을 정의합니다.


서브루틴 기본구조

서브루틴을 정의하는 기본 구조는 다음과 같습니다.

perl

sub subroutine_name {

     코드 블록

}

서브루틴의 작성과 호출

간단한 'greet' 서브루틴을 작성해봅시다.

perl

sub greet {

    print "Hello, world!\n";

}

위의 서브루틴은 호출될 때마다 "Hello, world!"를 출력합니다.

 

서브루틴은 이름 뒤에 괄호를 붙여 호출합니다.

perl

greet();  "Hello, world!" 출력

매개변수와 반환 값

서브루틴은 매개변수를 받아 처리할 수 있습니다. Perl에서는 '@_' 배열을 사용해 서브루틴에 전달된 모든 인수를 접근합니다.

perl

sub greet {

    my $name = $_[0];

    print "Hello, $name!\n";

}

greet("Perl");  "Hello, Perl!" 출력

 서브루틴은 값을 반환할 수 있습니다. 'return' 키워드를 사용해 값을 반환합니다.

perl

sub add {

    my ($a, $b) = @_;

    return $a + $b;

}

 

my $sum = add(3, 4);  7

print $sum;

위의 서브루틴은 두 수를 더한 결과를 반환합니다.


Perl의 서브루틴은 코드의 재사용성과 가독성을 향상시키는 데 도움이 되며, 복잡한 프로그램을 작성하는 데 필수적인 도구입니다. 이번 포스트가 여러분의 Perl 학습에 도움이 되었기를 바랍니다.

 

Perl을 공부하는데 도움이 될만한 다른 포스팅도 추천드릴게요.

 

기본 Perl 문법: 배열과 해시

기본 Perl 문법: 배열과 해시 안녕하세요, 제 블로그에 와주셔서 감사합니다. 이번 포스트에서는 Perl의 중요한 자료형 두 가지, 배열과 해시에 대해 다루겠습니다. 배열이란? 배열은 순서가 있는

level-up-myself.tistory.com

 

기본 Perl 문법: 조건문과 반복문

기본 Perl 문법: 조건문과 반복문 안녕하세요, 제 블로그에 와주셔서 감사합니다. 이번 포스트에서는 Perl의 기본 문법 중 하나인 조건문과 반복문에 대해 자세히 설명드리겠습니다. 조건문이란?

level-up-myself.tistory.com

 

Perl 기본 문법: 연산자

안녕하세요, 여러분. 블로그에 방문해 주셔서 감사합니다. 이번 포스트에서는 Perl의 기본 연산자에 대해 자세히 설명하겠습니다. 연산자란? 연산자는 하나 또는 그 이상의 값(피연산자라고 부릅

level-up-myself.tistory.com

 

300x250

댓글