매개변수가 있는 함수

C#에서 매개변수를 사용하여 함수에 값을 전달하는 방법을 학습합니다. 코드 재사용성을 위한 매개변수의 장점을 이해합니다.

매개변수(variable)(parameter)란?

함수(function)에 값을 전달해서 사용하는 방법입니다. 마치 계산기에 숫자를 입력하는 것과 같습니다.

int NextYear(int thisYear)  // thisYear를 받아서 사용
{
    int nextYear = thisYear + 1;
    return nextYear;
}

함수(function) 호출 시 값 전달

void Start()
{
    int result = NextYear(2025);  // 2025를 전달
    Debug.Log(result);             // 2026 출력
}
  • 동작 과정
    1. NextYear(2025) 호출
    2. 함수(function) 안에서 thisYear가 2025가 됨
    3. thisYear + 1 계산 → 2026
    4. 2026을 반환(return)

매개변수(variable)(parameter)의 장점

매개변수(variable)(parameter) 없이 (비효율적):

int NextYear2025() { return 2026; }
int NextYear2026() { return 2027; }
int NextYear2027() { return 2028; }
// ... 계속 만들어야 함

매개변수(variable)(parameter) 사용 (효율적):

int NextYear(int thisYear) 
{ 
    return thisYear + 1; 
}

// 어떤 연도든 사용 가능!
NextYear(2025);  // 2026
NextYear(2026);  // 2027
NextYear(2050);  // 2051

← 목차로 돌아가기