더북(TheBook)

37.5 선택적 매개변수

메서드의 매개변수를 선언할 때는 기본값을 줄 수 있습니다. 이를 선택적 매개변수(optional parameter) 또는 기본 인수(default argument)라고 합니다. 이번에는 선택적 매개변수를 사용해 보겠습니다. 다음 내용을 입력한 후 실행해 보세요.

> static int Add(int a, int b = 1)
. {
.     return a + b;
. }
> Add(5)
6
> Add(5, 3)
8

코드에서 Add 메서드의 두 번째 매개변수인 b는 메서드 시그니처 내에서 int b = 1 형태로 1을 기본값으로 설정합니다. 기본값이 설정된 메서드는 해당 매개변수를 생략하면 자동으로 기본값으로 초기화됩니다. 새로운 값으로 매개변수가 전달되면 그 값으로 초기화됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.