[함수] 함수의 개념과 작성법

함수 개념

함수는 일련의 코드 블록을 하나의 단위로 묶어서 재사용 가능한 코드 조각을 만드는 데 사용됩니다. 함수는 이름을 가지고 있으며 필요한 매개변수를 전달받아 코드를 실행하고 결과를 반환할 수 있습니다.

함수 작성법

함수를 작성하기 위해 다음과 같은 구문을 사용합니다:

function_name() {
    # 함수 내용
    # 반환 값 (optional)
}

사용 예시

# 간단한 인사말 함수
greet() {
    echo "Hello, World!"
}

# 함수 호출
greet

다른 함수와 함께 사용하는 코드

함수 내에서 다른 함수 호출하기

함수 내에서 다른 함수를 호출하여 작업을 조합할 수 있습니다.

greet() {
    echo "Hello, $1!"
}

process_name() {
    name="John"
    greet $name
}

process_name

조건문과 반복문과 함께 사용하는 샘플 코드

함수 내에서 조건문 사용하기

함수 내에서 조건문을 사용하여 특정 조건에 따른 동작을 수행할 수 있습니다.

is_even() {
    if [ $(( $1 % 2 )) -eq 0 ]; then
        echo "$1 is even"
    else
        echo "$1 is odd"
    fi
}

is_even 4

함수 내에서 반복문 사용하기

함수 내에서 반복문을 사용하여 작업을 반복할 수 있습니다.

print_numbers() {
    for (( i=1; i<=5; i++ )); do
        echo $i
    done
}

print_numbers

성능 향상을 위한 팁

  • 함수 호출 횟수를 최소화하여 성능을 향상시킬 수 있습니다.
  • 변수의 범위를 고려하여 필요한 변수만 전역으로 선언하고, 지역 변수를 사용하는 것이 좋습니다.

게시됨

카테고리

,

작성자