더북(TheBook)

11.2.1 문법

C# 7은 튜플 리터럴과 튜플 타입이라는 두 가지 새로운 문법을 소개했다. 이 둘은 둘 이상의 요소를 쉼표로 구분하고, 전체를 괄호로 감싼 형태를 취하므로 매우 유사해 보인다. 튜플 리터럴(tuple literal)에서 각 요소는 값을 가지며 이름을 선택적으로 지정할 수 있다. 튜플 타입(tuple type)에서는 각 요소가 타입을 가지며 이름을 선택적으로 지정할 수 있다. 그림 11-1은 튜플 리터럴을, 그림 11-2는 튜플 타입을 각각 보여준다. 이름을 가진 요소도 있고, 그렇지 않은 요소도 있다.

▲ 그림 11-1 5와 “text”라는 요소를 가진 단일 튜플 리터럴. 두 번째 요소는 title이라는 이름을 가짐

 

▲ 그림 11-2 int와 Grid 타입으로 구성된 튜플 타입. 첫 번째 요소는 x라고 명명됨

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