더북(TheBook)

문자열 배열을 받는 가변 길이 매개변수 사용하기

가변 길이 매개변수에 대한 또 다른 예제를 살펴보겠습니다. 매개변수를 선언할 때 params 키워드를 사용하여 배열 형식으로 만들면 하나 이상의 매개변수를 받을 수 있는 가변 길이 매개변수가 됩니다.

> static void Multi(params string[] messages)
. {
.     foreach (string message in messages)
.     {
.         Console.Write(message);
.     }
.     Console.WriteLine();
. }
>
> Multi("A");
A
> Multi("A", "B");
AB
> Multi("A", "B", "C");
ABC

Multi 메서드는 params string[] messages 형태로 매개변수가 선언되어 있습니다. 이렇게 params 키워드가 지정된 배열 형식의 매개변수는 가변 길이 매개변수로 Multi("A"), Multi("A", "B"), Multi("A", "B", "C") 형태로 원하는 만큼의 문자열을 배열형으로 받을 수 있습니다. 같은 데이터 형식을 여러 번 입력받고자 할 때는 params 키워드를 사용하는 가변 길이 매개변수 방식이 도움이 됩니다.

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