더북(TheBook)

튜플 반환값에 이름 지정하기

이번에는 튜플의 반환값에 의미 있는 이름을 지정하는 방법을 알아보겠습니다. 다음 내용을 입력한 후 실행해 보세요.

> static (int first, int second) NameTuple()
. {
.     var r = (100, 200);
.     return r;
. }
>
> var t = NameTuple();
> $"{t.first}, {t.second}"
"100, 200"

튜플의 반환 형식에 단순히 int 같은 형식만 지정하는 것이 아니라 (int first, int second)로 이름을 지정할 수도 있습니다. 이렇게 이름이 지정된 튜플은 호출하는 쪽에서 t.first 형태로 속성을 받아 사용할 수 있습니다.

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