매개변수(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 출력
}
- 동작 과정
NextYear(2025)호출- 함수(function) 안에서
thisYear가 2025가 됨 thisYear + 1계산 → 2026- 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