나의 지식 보관소
선택적 매개 변수 본문
선택적 매개 변수는 메서드의 매개 변수에 기본값을 가지게 하고 싶을 때 사용한다. 예를 들어보겠다.
1
2
3
4
|
void SetPerson( int height, int weight, int iq = 100, string name = "홍길동" )
{
//구현 부
}
|
위의 코드에서 보이는 iq와 name변수는 기본값을 가지므로 메서드 호출 시 해당 데이터의 할당을 생략할 수도 생략하지 않을 수도 있다.
이처럼 기본값을 가지는 매개변수는 상황에 따라 데이터를 할당하거나 할당하지 않을수 있으므로 선택적 매개변수라고 부른다.
선택적 매개변수를 사용할시 지켜야 할 규칙이 있는데 선택적 매개변수는 무조건 필수 매개 변수 뒤에 와야 한다.